• Initiateur de la discussion Initiateur de la discussion Frédo
  • 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 !

F

Frédo

Guest
Bonjour,

Comment faire une macro qui recherche les *sur 2 colonnes et qui les suppriment en les remplacant par la valeur de la cellule précédente.

Merci

frédo
 
Bonsoir,

essaie ca :
Sub remplace_etoiles()
Dim reponse As String, i As Long, nl As Long, c As Byte, tableau As Variant

reponse = MsgBox("Avez-vous selectionné une cellule de la colonne à modifier ?", vbYesNo, "Selection de la colonne")
If reponse = 7 Then End
nl = ActiveCell.CurrentRegion.Rows.Count
c = ActiveCell.Column
tableau = Range(Cells(1, c), Cells(65536, c))

For i = 2 To 65536
tableau(i, 1) = IIf(tableau(i, 1) = "*", tableau(i - 1, 1), tableau(i, 1))
Next i

Range(Cells(1, c), Cells(65536, c)) = tableau


End Sub
 
- 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
19
Affichages
618
  • Question Question
Réponses
29
Affichages
490
Réponses
6
Affichages
221
Retour