A voir également:
- Copie la valeur d'une cellule jusqu'à la valeur différente
- Aller à la ligne dans une cellule excel - Guide
- Copie cachée - Guide
- Formule pour copier la valeur d'une cellule excel ✓ - Forum Excel
- #Valeur excel somme - Guide
- Lien copié - Forum Téléphones & tablettes Android
2 réponses
Zawarudio
Messages postés
14
Date d'inscription
mardi 25 août 2015
Statut
Membre
Dernière intervention
2 octobre 2015
1
27 août 2015 à 10:37
27 août 2015 à 10:37
Je n'ai pas vraiment compris votre exemple (notamment avec les chiffres doublés du style "1 1" qui deviennent "1")
Mais voici une base de travail, si c'est sur ça que vous avez un problème
Mais voici une base de travail, si c'est sur ça que vous avez un problème
Sub test()
Dim i As Integer
Dim s As String
'boucler jusqu'à la cellule ou l'on veut s'arrêter
'Note: Je pars du principe que la première cellule est remplie
'Sinon, il faudra décommenter la prochaine ligne
's = "A"
For i = 1 To 20
If (ActiveSheet.Cells(i, 1).Value <> "") Then
s = ActiveSheet.Cells(i, 1).Value
Else
ActiveSheet.Cells(i, 1).Value = s
End If
Next i
End Sub
ccm81
Messages postés
10907
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
24 janvier 2025
2 430
27 août 2015 à 11:46
27 août 2015 à 11:46
Bonjour
Un exemple
http://www.cjoint.com/c/EHBjUoHornn
Cdlmnt
Un exemple
http://www.cjoint.com/c/EHBjUoHornn
Cdlmnt
27 août 2015 à 11:18
Dans la colonne A, j'ai des références clients :
A1 = Références clients
A2 = 1000
A3=vide
A4=vide
A5=1000
A6=2000
A7=vide
A8=2000
Je veux remplir A3 A4 avec 1000 , et A7 avec 2000
Donc le morceau de code que je cherche va vérifier A2 avec la cellule d'en bas si c'est vide alors il me met le valeur de A2, et s'il y a un changement de valeur , il prend cette nouvelle valeur et il applique le même travail pour le reste des cellules.
27 août 2015 à 11:40
Exécution :
A1 = Références clients -> s = "Références clients"
A2 = 1000 -> s = "1000"
A3=vide -> A3 = s (1000)
A4=vide -> A4 = s
A5=1000 -> s = "1000"
A6=2000 -> s = "2000"
A7=vide -> A7 = s
A8=2000 -> s = "2000"
Ca devrait correspondre à vos attentes après avoir adapté le code à votre Classeur.
27 août 2015 à 14:52
Ça marche à merveille