excel-vba - dobles - vba comillas dentro de un string
Excel Escaping Comillas simples y dobles (1)
Encuentro que lo más fácil es definir una variable que contenga solo la comilla doble, y luego usarla como cualquier otra cadena. Hace que el código sea mucho más legible. Ejemplo:
Dim dq As String, sq as string
dq = Chr(34) '' double quote as a variable
sq = Chr(39) '' apostrophe or single quote as variable
Dim sourceString As String
sourceString = "hello"
msgbox sq + sourceString + "! " + dq + "you" + dq + sq
Con estas dos variables puedes crear cualquier cadena que desees; después de eso, reemplaza lo que deseas con otra cosa (que podría contener una secuencia loca de "''"''"''"("!"''")
Por lo que a mí respecta) se convierte en trivial.
Algunas reglas útiles se pueden encontrar en este artículo
Tengo una fórmula en cada celda de Excel donde tengo que editar. Pero estoy teniendo dificultades para escapar de las comillas simples y las comillas dobles usando el código VBA.
Esto es un ejemplo:
=+''F-222Alloc''!N2516+''F-222Alloc''!N2526
Necesito que se vea así
=+INDIRECT("''"&N14&"''!N2511")+INDIRECT("''"&N14&"''!N2526")
¿Cómo uso la función REPLACE correctamente?