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

Statistiques des forums

Discussions
312 548
Messages
2 089 503
Membres
104 193
dernier inscrit
Leo60