PB des " " apparaissent ds mon code

  • Initiateur de la discussion Initiateur de la discussion euro.speed
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

euro.speed

Guest
Bonjour le forum,

j'ai du code, dont voici un extrait qui me remplit la cellule à pb :

Dim X As Integer
Dim Temp As String
Temp = ""
Tempz = ""
Cible = ""
For z = 3 To Range("AD6500").End(xlUp).Row Step 1
Temp = Range("AD" & z)
Cible = Cible & Temp
If Len(Cible) > 500 Then
Tempz = Tempz & Cible & " _" & vbCr
Cible = ""
End If

Next z
Tempz = Tempz & Cible
'ici on retire le dernier caractère ";"
Tempz = Left(Tempz, Len(Tempz) - 1)
'ici on retire le premier caractère " "
Tempz = Right(Tempz, Len(Tempz) - 1)



Le code remplit une cellule xls. L'ensemble de mes cellules forme le code d'un nouveau module.

Ensuite je copie/colle l'ensemble des cellules dans un module Access.

PROBLEME : il y a des " " qui apparaissent au début et à la fin du texte contenu dans ma cellule qui contient la variable Tempz !

Quelqu'un peut-il m'expliquer ce phénomène ?

Merci
 
Re : PB des " " apparaissent ds mon code

Bonjour euro-speed,le Forum,

Essaye ce code tester sur la colonne a et sur 10 données .

Private Sub CommandButton1_Click()
Dim X As Integer
Dim Temp As String
Temp = ""
Tempz = ""
For z = Range("A6500").End(xlUp).Row To 1 Step -1
If i = 10 Then
Temp = Range("A" & z)
Tempz = Temp & "_" + Tempz
i = 1
Else
Temp = Range("A" & z)
Tempz = Temp + Tempz
i = i + 1
End If
Next z
Cells(1, 3) = Tempz
End Sub
Salut Yves
Je joins le test
 

Pièces jointes

Dernière édition:
Re : PB des " " apparaissent ds mon code

re le forum et bonjour ziopizza,

t'as solution ne correspond pas à mon besoin 😱
Je t'xplique plus en détaille le pb.

En fait, dans mon code s'il y a :
If Len(Cible) > 500 Then
Tempz = Tempz & Cible & " _" & vbCr

c'est pour que lorsque ma variable dépasse 500 caractères par exemple, j'écrive un retour chariot. C'est Michelxld qui m'a aidé à les écrire.
C'est une astuce qui résoud un autre pb, car si ma cellule contient plus de 1013 caractères, il se produit une erreur quand je coupe/colle ma cellule dans un module VBA. En effet une ligne VBA ne peut pas contenir plus de 1013 car.

Maintenant dès que j'utilise la commande " vbCr " ça me fait apparaître des " " avant et après les caractères de ma cellule copiée/collée.

Que puis-je faire 😕

Si je manque de clarté dis le moi 🙄
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
521
Réponses
3
Affichages
922
D
Réponses
2
Affichages
947
D
S
Réponses
7
Affichages
2 K
syriak
S
M
Réponses
3
Affichages
2 K
MONADESIGN82
M
Réponses
17
Affichages
2 K
  • Question Question
Microsoft 365 heures sans les :
Réponses
2
Affichages
838
Retour