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 :

Range Dynamic VIDE - Non reconnu [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut Range Dynamic VIDE - Non reconnu
    Re Bonjour,

    J'ai dans mon fichier un certain nombre de Ranges Dynamiques de type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyRange =OFFSET(Sheet!$A$1,1,0,COUNTA(Data!$A:$A),1)
    Ces ranges peuvent parfois ne pas contenir de valeurs du tout et je voudrais dans ce cas declencher un certain nombre d'événements (changer le Label associé au range, etc.)

    Voila ce que j'ai entré dans mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If Range("MyRAnge").Rows.Count < 1 Then
    Label_MyLabel.Caption = "n/a"
    ComboBox_MyCbobx.Enabled = False
    End If
    Lorsque le range contient des valeurs, pas de problèmes, mais si le range est vide, le code bug à la première ligne. Il semblerait dans ce cas que le range soit comme "inexistant"...

    Quelqu'un peut-il confirmer ce "diagnostique" et connaissez vous une solution?

    Merci!

    Mas

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    On Error Resume Next
    Range("MyRAnge").Select
    If Err.Number = 1004 Then
    Label_MyLabel.Caption = "n/a"
    ComboBox_MyCbobx.Enabled = False
    Err.Clear
    End If

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Citation Envoyé par mercatog Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    On Error Resume Next
    Range("MyRAnge").Select
    If Err.Number = 1004 Then
    Label_MyLabel.Caption = "n/a"
    ComboBox_MyCbobx.Enabled = False
    Err.Clear
    End If
    Plus rusé qu'un renard...

    Merci beaucoup !

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

Discussions similaires

  1. Impression d'un range de cellules non vide
    Par Biggy30 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/02/2012, 22h56
  2. [XL-2007] Cellule vide+formule : reconnu non vide
    Par cedinfo17 dans le forum Excel
    Réponses: 2
    Dernier message: 22/07/2011, 19h36
  3. [XL-2003] Syntaxe non reconnue - Ranges Offset en VBA
    Par Mas_Carpone dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/02/2010, 10h48
  4. Dynamic Web Project - checkout de SVN et projet non reconnu
    Par nicolas_isi dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/06/2009, 12h09
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

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