antoine_16
Nouveau membre
Bonjour,
Je n'arrive pas à intégrer une variable dans une expression entre guillemets.
Par exemple, dans le code suivant, je souhaite remplacer le A de A1 par la variable i :
[cpp]Range("A1").Select[/cpp]Bien sûr on peut le faire ainsi :
[cpp]Range(Chr(65+i) & 1).Select[/cpp]Mais il y a des cas où j'aimerais pouvoir utiliser des variables, des fonctions, des propriétés ou n'importe quoi d'autre dans une expression entre guillemets. Par exemple pour obtenir l'expression "=Feuil1!$A$1" (utilisée dans les graphiques) en remplaçant "Feuil1" par ma feuille courante et la lettre "A" par une variable, pour l'instant ma solution c'est d'écrire :
[cpp]"=" & ActiveSheet.Name & "!$" & Chr(64 + i) & "$1"[/cpp]Quelqu'un sait-il introduire une variable dans un texte ou bien comment simplifier l'écriture de ce dernier code ? Merci à vous.
Question subsidiaire :
- Range(Chr(65+i) & 1) ne nécessite pas de guillemets autour du 1.
- Range("A" & i) nécessite des guillemets autour du A.
Savez-vous pourquoi ?
Je n'arrive pas à intégrer une variable dans une expression entre guillemets.
Par exemple, dans le code suivant, je souhaite remplacer le A de A1 par la variable i :
[cpp]Range("A1").Select[/cpp]Bien sûr on peut le faire ainsi :
[cpp]Range(Chr(65+i) & 1).Select[/cpp]Mais il y a des cas où j'aimerais pouvoir utiliser des variables, des fonctions, des propriétés ou n'importe quoi d'autre dans une expression entre guillemets. Par exemple pour obtenir l'expression "=Feuil1!$A$1" (utilisée dans les graphiques) en remplaçant "Feuil1" par ma feuille courante et la lettre "A" par une variable, pour l'instant ma solution c'est d'écrire :
[cpp]"=" & ActiveSheet.Name & "!$" & Chr(64 + i) & "$1"[/cpp]Quelqu'un sait-il introduire une variable dans un texte ou bien comment simplifier l'écriture de ce dernier code ? Merci à vous.
Question subsidiaire :
- Range(Chr(65+i) & 1) ne nécessite pas de guillemets autour du 1.
- Range("A" & i) nécessite des guillemets autour du A.
Savez-vous pourquoi ?