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 :

If cell "non vide" then [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Etudiant Ingénieur en Urbanisme
    Inscrit en
    Juillet 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Etudiant Ingénieur en Urbanisme
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juillet 2017
    Messages : 20
    Par défaut If cell "non vide" then
    Bonjour,

    Je débute sur VBA et je cherche à créer une macro effectuant une opération (envois d'un rappel sur outlook pour lequel j'ai déjà le code) sur une case correspondant à une date.
    J'ajoute une condition avant le code. j'ai en fait deux cellules dates :
    la cellule (i, K) où i est le compteur de lignes et K la colonne correspondant à la première date, la date de début
    la cellule (i, L) où L est la colonne correspondant à la date de fin.

    En gros, parfois j'ai une période de travaux "à faire entre le (i,K) et (i,L)" et des fois j'ai juste "avant le (i,L)".
    La colonne L est donc toujours remplie mais la K pas forcément.
    Du coup je veux pouvoir tester ça (avec un "if") pour faire une opération si (i,K) est non vide puis dans le else, si (i,K) est vide.

    ça semble bête vu la relative complexité des autres trucs que j'ai réussi à coder mais je ne trouve rien à ce sujet.

    Merci d'avance,

    ThibaultNJ

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    je t'invite à t'intéresser à la fonction IsEmpty appliquée sur tes Range

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Not IsEmpty(Range("A1").Value) Then

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    En effet c'est très surprenant que tu n'ais rien trouvé, de ce que j'ai compris, c'est très simple à réaliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if Cells(i, K) <> "" then
     
         ...
     
    else
     
         ...
     
    end if
    EDIT: L'idée de joe.levrai est meilleure !

  4. #4
    Membre averti
    Homme Profil pro
    Etudiant Ingénieur en Urbanisme
    Inscrit en
    Juillet 2017
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Etudiant Ingénieur en Urbanisme
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juillet 2017
    Messages : 20
    Par défaut
    Merci pour cette réponse rapide qui me fais me trouver encore plus bête que ce que je pensais, le problème doit venir de ma façon de faire une recherche Google et non de mes (faibles) capacités en VBA

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour joe.levrai
    Prudence quand-même avec isempty.
    K1, par exemple, ne sera pas empty si contient une formule du genre
    et que A1 a été remplie puis/et/ou effacée

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

Discussions similaires

  1. selectionner les cells non vides d'une cellule
    Par deubelte dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/03/2008, 15h08
  2. Comment trouver la prochaine Cell non vide
    Par gilles06 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 15/01/2008, 10h35
  3. Réponses: 3
    Dernier message: 20/01/2007, 20h36

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