Sub test()
Dim Code As String
With Feuil1
For i = 3 To 11 Step 2
Code = Left(.Cells(i - 1, 1), 4) & "C" & Right(.Cells(i - 1, 1), 5)
.Cells(i, 1) = Code
Next i
End With
End Sub
Merci Beaucoup M. Wolf ca marche impecBonsoir momo
D'abord change ton fichier en .xlsm (classeur prenant en charge les macros), puis
VB:Sub test() Dim Code As String With Feuil1 For i = 3 To 11 Step 2 Code = Left(.Cells(i - 1, 1), 4) & "C" & Right(.Cells(i - 1, 1), 5) .Cells(i, 1) = Code Next i End With End Sub
Sub Insert_Char()
Dim Code As String, Car As String
With Feuil1
Car = .Range("b1") 'Lettre C ou autre
derlig = .Range("a" & Rows.Count).End(xlUp).Row + 1
For i = 3 To derlig Step 2
Code = Left(.Cells(i - 1, 1), 4) & Car & Right(.Cells(i - 1, 1), 5)
.Cells(i, 1) = Code
Next i
End With
End Sub
Oooh c'est parfait , je me demandais bien comment remédier à ca ... Merci encore M. LoupRe Momo,
si tu repasse par ici, cette macro est quand même mieux. Si tu rajoute encore des comptes, plus besoin d'aller dans le code pour faire les modifications. En B1 tu pourra écrire la ou les lettres que tu veux.
VB:Sub Insert_Char() Dim Code As String, Car As String With Feuil1 Car = .Range("b1") 'Lettre C ou autre derlig = .Range("a" & Rows.Count).End(xlUp).Row + 1 For i = 3 To derlig Step 2 Code = Left(.Cells(i - 1, 1), 4) & Car & Right(.Cells(i - 1, 1), 5) .Cells(i, 1) = Code Next i End With End Sub
Regarde la pièce jointe 973581
Si je peux me permettre, Est ce que dans le code il serait possible de Définir les numéros pour lesquls on voudrait insérer les lettres?Re Momo,
si tu repasse par ici, cette macro est quand même mieux. Si tu rajoute encore des comptes, plus besoin d'aller dans le code pour faire les modifications. En B1 tu pourra écrire la ou les lettres que tu veux.
VB:Sub Insert_Char() Dim Code As String, Car As String With Feuil1 Car = .Range("b1") 'Lettre C ou autre derlig = .Range("a" & Rows.Count).End(xlUp).Row + 1 For i = 3 To derlig Step 2 Code = Left(.Cells(i - 1, 1), 4) & Car & Right(.Cells(i - 1, 1), 5) .Cells(i, 1) = Code Next i End With End Sub
Regarde la pièce jointe 973581
Oooki je vois ... En tout cas je vous remercie un max vous m'avez beaucoup aidé déjà!!!Bonjour momo,
je pense que oui, mais c'est un peu compliqué pour moi, vu que les cellules vont être variables.
Sub Insert_Char()
Dim Code As String, Car As String
With Feuil1
Car = .Range("b1") 'Lettre C ou autre
derlig = .Range("a" & Rows.Count).End(xlUp).Row + 1
For i = 3 To derlig Step 2
Code = Left(.Cells(i - 1, 1), 4) & Car & Right(.Cells(i - 1, 1), 5)
.Cells(i, 1) = Code
Next i
End With
End Sub
Bonjour Laetitiabonjour momo ,lone wolf , jean marie
soit plus explicite mets un fichier avec un exemple concret!!! comme cela assez floue