Concatener un String et un Integer en VBA [Résolu/Fermé]

Signaler
-
Messages postés
9549
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
31 août 2020
-
Bonjour,

Quand j'écris :
a = "B" & Str(8)
b = "B" + Str(8)

J'obtiens : a -> "B 8" et b -> "B 8"
Or je voudrais obtenir "B8" sans l'espace.

Dans mon code je doit générer des string de la forme "Bi" où est un integer.

Je ne comprend pas d'où vient ce maudit espace.
Vous avez une idée?

3 réponses

Messages postés
9549
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
31 août 2020
1 891
bonjour

si a est de type string alors a = "B" & 8 est correct
RQ. tu peux toujours supprimer l'espace avec a = "B" & trim(str(8)), mais pourquoi faire si compliqué
bonne suite
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61396 internautes nous ont dit merci ce mois-ci

a est déclaré comme string, i est un itérateur de boucle
a = "B" & i est incorrect et lève une erreur de type

merci pour trim je vais utiliser ça.
Messages postés
867
Date d'inscription
mardi 24 mai 2011
Statut
Membre
Dernière intervention
8 février 2015
200
essaye a="B" & 8
ou a="B"+8

Sinon met ton 8 dans une variable

variable=8

a="B"&variable
a = "B"+ 8 ou = "B" & 8 lève une erreur de conflit de type
Messages postés
9549
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
31 août 2020
1 891
re
un peu étonné de l'erreur sur a = "B" & i
peux tu donner le code complet du groupe d'instruction où cette ligne intervient ainsi que la déclaration des variables a et i
bonne suite