Microsoft 365 FORMULE Excel VBA

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 !

kenny

XLDnaute Occasionnel
Bjr,

je voudrais appliquer cette formule en VBA qui me retourne les doublon en ouvrant une boite de dialogue et qui demande sur quelle colonne l'appliquer, cette formule s'applique à la cellule 2 de la colonne préciser.

j'ai une erreur de type :

Je n'arrive pas à solutionner.

Merci pour votre aide.
PS. : visiblement d'après le débogueur c'est cette partie du code qui pose problème :
Set rng = ActiveSheet.Range(colName & "2:" & colName & ActiveSheet.Cells(Rows.Count, colName).End(xlUp).Row)

Sub AddLeadingZeros()

' Demander à l'utilisateur sur quelle colonne appliquer la macro
Dim colName As String
colName = InputBox("Entrez le nom de la colonne :")

' Vérifier si le nom de colonne est valide
If colName = "" Then
MsgBox "Veuillez entrer un nom de colonne valide."
Exit Sub
End If

' Définir la plage de cellules
Dim rng As Range
Set rng = ActiveSheet.Range(colName & "2:" & colName & ActiveSheet.Cells(Rows.Count, colName).End(xlUp).Row)

' Parcourir chaque cellule de la plage
For Each cell In rng
' Vérifier si la cellule n'est pas vide et ne contient pas d'erreur
If Not IsError(cell.Value) And cell.Value <> "" Then
' Appliquer la formule avec la fonction REPT et NBCAR
cell.Value = WorksheetFunction.Rept("0", 9 - WorksheetFunction.Len(cell.Value)) & cell.Value
End If
Next cell

MsgBox "La macro a été appliquée avec succès à la colonne " & colName & "."

End Sub
 
bonjour Phil,
Oui pour moi le nom de la colonne était le titre de colonne.
lol. j'ai honte.^^
Cela fonctionne merci

gbinforme comment j'utilise ta macro, quand je le copie elle me demande de donner un nom.
Pis quand je mets un nom le VBA me crée un autre sub
1681107825694.png

1681107867991.png

1681107912359.png
 
Phil je reviens vers toi car j'ai un petit souci les zéros se rajoute bien dans la colonne kool, merci.
En revanche j'ai un soucis, comme c'est au format spécial, lorsque je fais une recherche V ou "X" , je retrouve pas mes petits car d'un côté j'ai un format spécial "000000000", d'un autre côté un format "texte".
quand je fais la rechercheV sur les 2 colonnes au format spécial, il me retrouve les occurences, mais le résultat est sans les neufs caractères.
1681109998157.png

y a t-il un moyen au lien d'avoir le format spécial, d'avoir le format texte tout en gardant les 9 caractères.

J'en demande beaucoup ^^
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
230
Réponses
4
Affichages
143
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
74
Réponses
4
Affichages
358
  • Question Question
Réponses
6
Affichages
629
Réponses
21
Affichages
867
Retour