Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…