[VBA] Guillemets dans une chaîne de caractère

Juxone

Habitué
Salut je souhaite prendre la valeur d'une textbox pour la mettre dans une case Excel en y rajoutant aux extrémités des guillemets du style :

Sheets("onglet").Range("C7").Value = """ & UserForm1.Textbox.Value & """

Pour obtenir "Libellé" dans la case C7 mais évidemment ça ne marche pas, je me prends la tête en cherchant dans l'aide VBA de Excel.
Pourriez-vous m'aider svp ?

 

Johan_et_Pirlouit

Grand Maître
Je ne connais pas VBA, mais deux idées me viennent (reprises en ce qui me concerne de JS et PHP) :

■Utiliser des guillemets simples pour "encadrer" les guillemets doubles ? [fixed]Sheets("onglet" ).Range("C7" ).Value = '"' & UserForm1.Textbox.Value & '"'[/fixed]

■Protéger les guillemets doubles par un caractère d'échappement ? [fixed]Sheets("onglet" ).Range("C7" ).Value = "\"" & UserForm1.Textbox.Value & "\""[/fixed]

:merci:
 

zeb

Modérateur
Bonnes idées, mais raté, J&P. En VB, on double la double-quote :
Sheets("onglet").Range("C7").Value = """" & UserForm1.Textbox.Value & """"
 

Johan_et_Pirlouit

Grand Maître
Bonnes idées, mais raté, J&P. En VB, on double la double-quote :
Sheets("onglet").Range("C7").Value = """" & UserForm1.Textbox.Value & """"
Merci ;).. Au moins, je saurai qu'en VB ça ressemble aux requêtes MySQL dans lesquelles on double la simple-quote..

:merci:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 988
Membres
1 586 385
Dernier membre
beep84
Partager cette page
Haut