Hi Dojo,
I have a long string of characters that includes special symbols. I want to store it in a variable and use it in conditions within Visio. However, I noticed that some special characters, such as :
or -
, might have specific meanings and could potentially break the string. Is there a way to use such a string as a variable without worrying about special characters?

Hi Miguel,
Yes, I am trying to use a variable inside extended conditional shape.
Hi Yahya,
Thanks for the extra information. Have you tried already changing the separator:
https://docs.dataminer.services/user-guide/Basic_Functionality/Visio/miscellaneous/Extended_conditional_shape_manipulation_actions.html#changing-the-separator-character-in-the-condition

Using a different separator might indeed work. However, I'm first defining my variable in InitVar, and the string I'm using contains the : character. As a result, the variable ends up only holding the last part of the string: everything after the final :
Following up on the comments, note that you can use the "[sep:]" placeholder in practically every location where we use a separator. This also goes for the InitVar you mentioned. If you have a ':' in your variable value, your initvar could look like this: "[sep::$]MyVarName$variableValueWith:InIt". Doing this will story "variableValueWith:InIt" as the value for your "MyVarName" variable.
The same thing can then be applied throughout your Visio syntax wherever necessary.
Hi Yahya,
Small question, which specific data shape are you using for condition? Are you using extended conditional shape:
https://docs.dataminer.services/user-guide/Basic_Functionality/Visio/miscellaneous/Extended_conditional_shape_manipulation_actions.html