IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E]Tester si une cellule est vide dans un cas particulier


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Points : 21
    Points
    21
    Par défaut [VBA-E]Tester si une cellule est vide dans un cas particulier
    Bonjour, je travaille sous excel en VBA et je souhaite testé si une cellule est vide.
    La synthaxe habituelle est, pour une boucle sur la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Worksheets("feuil4").Range("A" & ligne) <> "" Then
    Le problème c'est que dans mon cas, j'ai une variable pour la ligne et une variable pour la colonne, et dans ce cas aucune des synthaxes suivantes ne fonctionnent...:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    -If Worksheets("feuil4").Range( colonne & ligne) <> "" Then
    -If Worksheets("feuil4").Range("" & colonne & ligne) <> "" Then
    -If Worksheets("feuil4").cells(ligne,colonne).value <> "" Then
    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2007
    Messages : 93
    Points : 73
    Points
    73
    Par défaut
    Bonjour une fois la cellule designee il faut que tu lui dises quoi comparer, a savoir la valeur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If Worksheets("feuil4").Range( colonne & ligne) .Value<> "" Then

  3. #3
    Membre éclairé
    Profil pro
    maçon
    Inscrit en
    Novembre 2004
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : maçon

    Informations forums :
    Inscription : Novembre 2004
    Messages : 269
    Points : 693
    Points
    693
    Par défaut
    bonjour,
    Cette syntaxe fonctionne ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Worksheets("feuil4").cells(ligne,colonne).value <> "" Then
    N'aurais tu pas un pb avec le type de tes variables
    essaies ça peut être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Worksheets("feuil4").cells(Cint(ligne),Cint(colonne)).value <> "" Then
    Espérant t'avoir aidé

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Points : 21
    Points
    21
    Par défaut
    Bonjour

    Citation Envoyé par da991319 Voir le message
    Bonjour une fois la cellule designee il faut que tu lui dises quoi comparer, a savoir la valeur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If Worksheets("feuil4").Range( colonne & ligne) .Value<> "" Then
    Avec ce code, il me met une erreur d'éxécution '1004' : erreur définie par l'application ou par l'objet.


    Citation Envoyé par olaxius Voir le message
    bonjour,
    Cette syntaxe fonctionne ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Worksheets("feuil4").cells(ligne,colonne).value <> "" Then
    N'aurais tu pas un pb avec le type de tes variables
    essaies ça peut être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Worksheets("feuil4").cells(Cint(ligne),Cint(colonne)).value <> "" Then
    Espérant t'avoir aidé
    ça marche .
    Merci beacoup à vous deux pour votre précieuse aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/02/2015, 16h57
  2. [Débutant] [POO] Tester si la cellule est vide dans un tableau de cellules
    Par ghada97 dans le forum MATLAB
    Réponses: 2
    Dernier message: 23/09/2013, 13h27
  3. [AC-2003] Tester si une cellule est vide dans un classeur excel et faire une boucle
    Par moilou2 dans le forum VBA Access
    Réponses: 11
    Dernier message: 19/08/2009, 09h34
  4. Tester si une cellule est vide
    Par amka dans le forum Access
    Réponses: 1
    Dernier message: 09/08/2006, 15h58
  5. [VBA-E] Savoir si une cellule est contenue dans une plage
    Par psych0o0 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/05/2006, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo