Compléter les cellules vides d'un tableau (VBA)

FAB80170

XLDnaute Junior
Bonsoir,

je souhaiterais compléter les cellules vides d'une plage de données (en VBA) > (voir fichier pour exemple)

Si cellule vide, prendre la valeur de la cellule de gauche, ainsi si la macro respecte l'ordre des colonnes,
la cellule vide trouvera toujours une valeur sur sa gauche dans la plage sélectionnée.

??? eum, eum ...

Par avance merci.
 

Pièces jointes

  • remplir cellules vides.xlsx
    13.6 KB · Affichages: 57

FAB80170

XLDnaute Junior
Merci Stample1600 pour ta forte implication !!!
Non selon les feuilles de mon classeur, parfois je dois décaler de 1 cellule à gauche, et parfois de 3.
Je ne me permettrais pas de faire tourner en "bourique" les personnes qui prennent de leur temps pour aider les autres.
Encore Merci.
 

pierrejean

XLDnaute Barbatruc
Re

Code modifié
Code:
Sub remplir()
tablo = Range("A1").CurrentRegion
For n = LBound(tablo, 1) To UBound(tablo, 1)
  For m = LBound(tablo, 2) +3 To UBound(tablo, 2)
     If tablo(n, m) = "" Then
        tablo(n, m) = tablo(n, m -3)
     End If
  Next
Next
Range("A1").Resize(UBound(tablo, 1), UBound(tablo, 2)) = tablo
End Sub
 

Staple1600

XLDnaute Barbatruc
Re

Précisions pour FAB80170
Tu as bien perçu que j'étais en mode humour dans mes messages éphémères ;), j'espère ?

Et comme je le disais, je n'utilise jamais les macros de ce Staple que je ne connais pas.

Moi j'utilise dans le cas présent la dernière macro de pierrejean que je salue au passage ;)
 

FAB80170

XLDnaute Junior
Bonjour Pierre Jean (le sympathique "Acharné") et (pardonne moi si j'ai écorché ton pseudo) Staple1600 (le "Matinal"),
2 questions aux pros;
1 - Si je souhaite arrêter la macro à la colonne EA (1P_S40HT), car mes données s'arrêtent actuellement à la semaine 40,
comment puis-je modifier cette dernière ?
2 - Tout simplement, comment renomme t'on une macro ?

Encore un Grand MERCI aux à vous ! et bon appétit !!!
 

Statistiques des forums

Discussions
312 345
Messages
2 087 487
Membres
103 557
dernier inscrit
gerard.messerlin68@orange