A voir également:
- Copie la valeur d'une cellule jusqu'à la valeur différente
- Aller à la ligne dans une cellule excel - Guide
- Attribuer une valeur à une cellule texte excel ✓ - Forum Excel
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? - Forum VB / VBA
- Copie cachée - 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
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
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