Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro suppression *

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
 
I

imanuelga

Guest
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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…