comment trouver une cellule vide en VB

Pour toutes vos questions à propos d'Excel ...

comment trouver une cellule vide en VB

Messagepar plancadomi » 24 Nov 2008, 17:31

bonjour bonsoir
je cherche la formule VB pour que ma macro puisse trouver une cellule vide dans un bloc de cellule (a1:f10)et lui donner la valeur de la variable "a1"
je suis désolé de vous poser des questions aussi beotiennes
merci d'avance :shock:
ps j'ai compris pour mettre resolu :oops: :
merci encore :lol:
plancadomi
Nouveau venu
 
Messages: 4
Inscription: 21 Nov 2008, 18:10
Version Excel: 2003 fr

Messagepar souri84 » 24 Nov 2008, 17:42

Salut,
s'il n'y a qu'une cellule,
Essayes ceci:

Code: Tout sélectionner
Selection.SpecialCells(xlCellTypeBlanks).Select
    ActiveCell.Value = a1


si plusieurs cellules risquent d'être vide:

Code: Tout sélectionner
Sub Macro2()
Dim cellule As Range
    Selection.SpecialCells(xlCellTypeBlanks).Select
   
    For Each cellule In Selection
    cellule = a1
    Next cellule
End Sub


naturellement, a1 doit avoir une valeur et tu dois selectionner ta zone avant.

Par exemple si tu recherches une ou des cellules vides dans A1:A100,

tu selectionnes A1:A100 et tu lances ta macro....
Excel 2003 / Excel 2007
Référencer son site : c'est par ici
souri84
Membre impliqué
 
Messages: 1069
Inscription: 07 Mai 2007, 18:03
Localisation: Consultant en contrôle de gestion : Easydashboard
Version Excel: 2003 FR / 2007 UK

Re: comment trouver une cellule vide en VB

Messagepar Lorek » 27 Oct 2011, 18:58

Sper, mais comment on ajoute la zone qu'on recherche, je ne suis pas non plus, une fleche en exell, c'est pour ca que votre aide mes precieuse.
d'avance merci
Lorek
Jeune membre
 
Messages: 46
Inscription: 07 Oct 2011, 20:19
Version Excel: 2003

Re: comment trouver une cellule vide en VB

Messagepar dubois » 27 Oct 2011, 19:29

Bonsoir à tous,

autre approche
Code: Tout sélectionner
Sub Remplacement()
    Range("d3:e26").Replace What:="", Replacement:=Range("A1")
End Sub

Amicalement
Claude
Fichiers joints
plancodomi_remplaceVide.xls
(44.5 Kio) Téléchargé 12 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: comment trouver une cellule vide en VB

Messagepar Lorek » 27 Oct 2011, 19:39

bonsoir,
je viens d'utiliser votre code, mais le chiffre s'affiche dans toutes les cellules vide, comment faire pour que ca ne soit que dans la premiere cellules vide?
Lorek
Jeune membre
 
Messages: 46
Inscription: 07 Oct 2011, 20:19
Version Excel: 2003

Re: comment trouver une cellule vide en VB

Messagepar dubois » 27 Oct 2011, 19:45

re,

je répondais à l'auteur du poste plancadomi

Lorek,
ouvre un poste en posant ta question

Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: comment trouver une cellule vide en VB

Messagepar Lorek » 27 Oct 2011, 19:50

ok, mais quand j'ai fait ca, on m'a renvoyé aux questions deja existance!!!
En plus, j'ai la meme question que plus haut, avec juste la precision que je cherche qu'il s'affiche que dans la premiere vide.
Bien a vous
Lorek
Jeune membre
 
Messages: 46
Inscription: 07 Oct 2011, 20:19
Version Excel: 2003

Re: comment trouver une cellule vide en VB

Messagepar paritec » 29 Oct 2011, 08:15

Bonjour Lorek claude le forum
lorek , voilà là tu rempliras la première cellule vide de la plage D3:E26
a+
papou :D
Code: Tout sélectionner
Sub remplir()
    Dim cel As Range
    For Each cel In Range("D3:E26")
        If cel = "" Then cel = Range("A1"): Exit For
    Next
End Sub
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
paritec
Membre dévoué
 
Messages: 812
Inscription: 07 Juin 2011, 16:11
Version Excel: XP - 2003 FR - 2007 FR

Re: comment trouver une cellule vide en VB

Messagepar Lorek » 30 Oct 2011, 09:16

Bonjour,
super, c'est ce dont j'avais besoin, juste une dernière petite demande d'aide, si je peux, si je veux rajouter des infos dnas la colonne B, C, D, etc, de la même ligne, pouvez vous juste me donner la formule.
Encore un énorme merci
Lorek
Lorek
Jeune membre
 
Messages: 46
Inscription: 07 Oct 2011, 20:19
Version Excel: 2003

Re: comment trouver une cellule vide en VB

Messagepar paritec » 30 Oct 2011, 10:54

Bonjour Lorek le forum
tu me mets un petit fichier avec les explications de ce que tu veux dans le fichier et je vais te faire cela
mais tu veux ajouter quoi en B C D ?? et si une des cellules est déjà remplie on fait quoi?
le fichier , les explications, et je te fais cela
a+
Papou :D
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
paritec
Membre dévoué
 
Messages: 812
Inscription: 07 Juin 2011, 16:11
Version Excel: XP - 2003 FR - 2007 FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot] et 15 invités