Bonjour à tous,
Dans mon fichier, il y a une colonne avec des formules qui doit compléter une autre colonne où il n'y en a pas.
Cependant, cette 2eme colonne peut déjà contenir certaines informations. J'aimerais que lorsque cette colonne est vide, les valeurs de la 1ere colonne soient copiées/collées. Je n'ai besoin que des valeurs et non des formules.
Je ne suis pas un expert VBA mais j'ai quand même essayé de avant de demander votre aide...
Mais malheureusement, cela fait planter le fichier quand je la lance.
Je pense que ma boucle ne doit pas être correcte.
Sub test()
'compteur
FinLigne = WorksheetFunction.CountA(Range("A:A"))
NumeroLigne = 4
While NumeroLigne < FinLigne
If Range("B" & NumeroLigne).Value = "" And Range("E" & NumeroLigne).Value <> "" Then Range("E" & NumeroLigne).Select
Range("E" & NumeroLigne).Copy
Range("B" & NumeroLigne).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
NumeroLigne = NumeroLigne + 1
End If
Wend
End Sub
J'ai également mis un fichier exemple, plus visuel, pour vous expliquer.
Merci à tous pour votre temps.
P.S : Désolé pour ce code certainement ridicule...