caractere : en vba

9 réponses
Avatar
andre
Bonjour,
Je ne peux pas mettre un : dans une chaine de caractere en vba
le but est de renommer une feuille du genre
ActiveSheet.Name = "toto :" & [M1] 'valeur de cellule
je me fais jeter avec le :
meme avec un chr(58)
merci de vos conseils

--
André

9 réponses

Avatar
JièL
Et ça n'est pas possible non plus manuellement... du moins avec 2016,
pas testé avec les autres versions
--
JièL 1 pot cible
Le 30/06/2017 à 17:07, andre a écrit :
Bonjour,
Je ne peux pas mettre un : dans une chaine de caractere en vba
le but est de renommer une feuille du genre
ActiveSheet.Name = "toto :" & [M1] 'valeur de cellule
je me fais jeter avec le :
meme avec un chr(58)
merci de vos conseils
Avatar
Jacquouille
Bonjour
Et mettre ceci : > 'toto: < dans une cel, puis
ActiveSheet.Name = A1 & [M1] 'valeur de cellule
Savapô ?
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"andre" a écrit dans le message de groupe de discussion :
59566922$0$3357$
Bonjour,
Je ne peux pas mettre un : dans une chaine de caractere en vba
le but est de renommer une feuille du genre
ActiveSheet.Name = "toto :" & [M1] 'valeur de cellule
je me fais jeter avec le :
meme avec un chr(58)
merci de vos conseils
--
André
Avatar
LSteph
bonjour,
c'est un caractère interdit
: est un séparateur
exemple =Somme(Feuil1:Feuil42!B4)
ou =moyenne(Feuil3!C12:c27)
cela peut séparer des noms de feuilles ou des références de cellules
il en résulte que cela serait incompréhensible si figurait dans u n nom de feuille.
CDLt
lSteph
Avatar
isabelle
bonjour,
les caractères suivant sont interdits pour le nom d'un onglet
/ : * ?
isabelle
Le 2017-06-30 à 11:07, andre a écrit :
Bonjour,
Je ne peux pas mettre un : dans une chaine de caractere en vba
le but est de renommer une feuille du genre
ActiveSheet.Name = "toto :" & [M1] 'valeur de cellule
je me fais jeter avec le :
meme avec un chr(58)
merci de vos conseils
Avatar
andre
isabelle avait écrit le 30/06/2017 :
bonjour,
les caractères suivant sont interdits pour le nom d'un onglet
/ : * ?
isabelle
Le 2017-06-30 à 11:07, andre a écrit :
Bonjour,
Je ne peux pas mettre un : dans une chaine de caractere en vba
le but est de renommer une feuille du genre
ActiveSheet.Name = "toto :" & [M1] 'valeur de cellule
je me fais jeter avec le :
meme avec un chr(58)
merci de vos conseils


bonjour à tous
je me doutais.....mais la il y en a beaucoup
bon weck
ici idf (78) pluie
--
André
Avatar
andre
andre a formulé la demande :
ce code ne passe pas plus
ActiveSheet.... = "toto" & Date(year)&[M1]
--
André
Avatar
andre
andre a formulé la demande :
andre a formulé la demande :
ce code ne passe pas plus
ActiveSheet.... = "toto" & Date(year)&[M1]

ma neuronne s'est remise en place Year(Date) est tres bien
cdt
andre
--
André
Avatar
JièL
hello,
Year(Date) ça peut se comprendre, mais pas Date(year)
http://boisgontierjacques.free.fr/pages_site/FonctionsDates.htm
Et si vous voulez mettre une date c'est pareil que les ":", le / est
interdit dans un nom de feuille
NB : moi je testerais déjà manuellement pour voir et c'est comme ça que
vous auriez vu que les ":" n'étaient pas acceptés.
--
JièL Yeh !
Le 01/07/2017 à 09:58, andre a écrit :
andre a formulé la demande :
ce code ne passe pas plus
ActiveSheet.... = "toto" & Date(year)&[M1]
Avatar
andre
Dans son message précédent, JièL a écrit :
hello,
Year(Date) ça peut se comprendre, mais pas Date(year)
http://boisgontierjacques.free.fr/pages_site/FonctionsDates.htm
Et si vous voulez mettre une date c'est pareil que les ":", le / est interdit
dans un nom de feuille
NB : moi je testerais déjà manuellement pour voir et c'est comme ça que vous
auriez vu que les ":" n'étaient pas acceptés.

c'est vrai mea culpa
merci a tous
--
André