Tableau vide vba-excel

Résolu
2pax.cruz -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai un soucis avec VBA...

Dans mon code, je mesure la taille d'un tableau : Taille = UBound(NomProjet())

Or, parfois, il est vide...
Or, quand c'est le cas, Excel me donne une erreur. J'aimerais passer au travers de cette erreur...

Comment faire?

Merci à tous.

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    J'aimerais passer au travers de cette erreur...

    C'est à dire ignorer l'erreur ?
    comment est créé ce tableau ? array, variables-tableaux ?

    on peut toujours activer le gestionnaire d'erreur (On error: regarde l'aide) mais si on peut éviter...

    Dans l'attente

    0
  2. 2pax.cruz
     
    En fait, quand mon tableau NomProjet() est vide, excel me génère une erreur et arrête le script.
    Or, selon moi, si le tableau est vide, ce n'est pas grave, je veux que le script s'arrête mais sans générer d'erreur.
    La suite du script ne doit être effectuée que si le tableau est rempli avec des données.

    Merci.
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      re

      essaies
      Sub tableauvide()
      
      '....ton code avec formation du tableau
      On Error GoTo fin:
      taille = UBound(nomprojet)
      
      '...suite du code
      
      fin:
      
      End Sub


      remarque il faut marquer nomprojet et pas nomprojet()
      0