Remplir des cellules vides

  • Initiateur de la discussion Initiateur de la discussion Borismy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Borismy

XLDnaute Occasionnel
Bonsoir à tous,

je cherche à remplir des cellules vides par les données qui précède, et cela sur 2 colonnes, dans un tableau de taille variable.
Plus d'explications dans le fichier joint.

Merci d'avance.
Boris
 

Pièces jointes

Re : Remplir des cellules vides

Bonjour Borismy
Je suis impardonnable, car je n'ai pas fait de recherche sur le forum avant de poster, je l'ai fait après.

la réponse est là https://www.excel-downloads.com/thr...e-meme-contenu-que-la-cellule-du-haut.108348/

Méa culpa.

Boris😱
Pas grave.
Voici une autre solution adaptée à votre cas :
Code:
[COLOR="DarkSlateGray"][B]Sub toto()
Dim oPlg, odat(), i&
   Set oPlg = [A1].Resize(Cells(Rows.Count, 4).End(xlUp).Row, 4)
   If Not oPlg Is Nothing Then
      If oPlg.Rows.Count > 2 Then
         odat = oPlg.Value
         For i = 3 To UBound(odat, 1)
            If odat(i, 1) = "" Then odat(i, 1) = odat(i - 1, 1)
            If odat(i, 2) = "" Then odat(i, 2) = odat(i - 1, 2)
         Next
         [A1].Resize(Cells(Rows.Count, 4).End(xlUp).Row, 4) = odat
      End If
   End If
End Sub[/B][/COLOR]

L'opération inverse est réalisée par :
Code:
[COLOR="DarkSlateGray"][B]Sub tata()
Dim oPlg, odat(), i&
   Set oPlg = [A1].Resize(Cells(Rows.Count, 4).End(xlUp).Row, 4)
   If Not oPlg Is Nothing Then
      If oPlg.Rows.Count > 2 Then
         odat = oPlg.Value
         For i = UBound(odat, 1) To 3 Step -1
            If odat(i, 1) = odat(i - 1, 1) Then odat(i, 1) = ""
            If odat(i, 2) = odat(i - 1, 2) Then odat(i, 2) = ""
         Next
         [A1].Resize(Cells(Rows.Count, 4).End(xlUp).Row, 4) = odat
      End If
   End If
End Sub[/B][/COLOR]
ROGER2327
#3970


Vendredi 13 Tatane 137 (Saint Dada, prophète, SQ)
8 Thermidor An CCXVIII
2010-W30-1T21:01:49Z
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
181
Réponses
5
Affichages
160
Réponses
5
Affichages
196
Réponses
5
Affichages
171
Réponses
7
Affichages
284
Retour