Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2013[Résolu] Dupliquer des comptes avec insertion de lettres
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 !
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
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
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
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
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
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 à tous,
Je voudrais qu'à partir de cet excellent code que Mister Wolf m'a aidé à concevoir , je puisse définir les numéros pour lesquels je voudrais insérer des lettres
J'ai joins le fichier dans le post #1 de la discussion...
Merci d'avance à toutes personnes qui se pencherait dessus
Bonjour Laetitia
En fait j'ai déjà posté le fichier il est en Post #1 sur le fil de discussion .. En fait c'est toujours la même problématique; M.Wolf m'a aidé a trouvé un code qui permette de dupliquer un compte en y insérant une lettre..
Ce code prend en compte tous les comptes présents sur la feuille or je voudrais savoir si il y a une possibilité de pré-choisir les comptes pour lesquels on devra insérer une lettre
re🙂
tout a fait possible il faut seulement déterminer les critéres ou conditions
c'est pour cela qu il faut un fichier plus representatif du but a atteindre
exemple en colonne A la liste des comptes en colonne B le resultat attendu
- 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