Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[VBA] Déclaration 2 variables active sur 2 pages différentes

Anamiya

XLDnaute Nouveau
Bonjour à tous,

Encore dans mes premiers pas de VBA, je cherche à définir deux variables ayant comme but calculer le nombre de lignes d'un tableau. Seulement, j'ai deux tableaux de longueurs différentes (chacun sur une page différent) et je voudrais donc 2 variables différentes.
Pour l'instant j'ai

Code:
Dim a As Long
Dim b As Long
    a = Sheets("Attitude").Range("B2").End(xlDown).Row
    b = Sheets("Sunset").Range("B2").End(x1Down).Row

Mais cela bloque avec une erreur d'exécution à la déclaration de la variable b (dernière ligne).

Des idées?
 

Pierrot93

XLDnaute Barbatruc
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Bonjour,

les 2 feuilles sont dans le même classeur ? le code se trouve où ? le nom de l'onglet est bien "Sunset" ?

bon après midi
@+
 

Anamiya

XLDnaute Nouveau
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Bonjour Pierrot93,

Pardon, je me disais que si je ne précisais pas, c'était évident.

Oui, les deux feuilles sont dans le même classeur.
Le code se trouve en début de macro vu que j'ai besoin de ces variables dans tout le reste de la macro.
Et les noms d'onglet sont corrects (triple vérification).
 

Pierrot93

XLDnaute Barbatruc
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Re,

Le code se trouve en début de macro vu que j'ai besoin de ces variables dans tout le reste de la macro.
Et les noms d'onglet sont corrects (triple vérification).

ce que je voulais dire, dans un module de feuille ou un module standard ?
 

Pierrot93

XLDnaute Barbatruc
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Re,

bah... il est aussi dans une procédure, j'espère.... mets peut être un tout petit fichier en pièce jointe permettant de reproduire l'erreur... plus facile pour t'aider....
 

Anamiya

XLDnaute Nouveau
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Voilà un fichier royalement allégé et sans données confidentielles.
 

Pièces jointes

  • 2 variables.xlsm
    19.4 KB · Affichages: 48
Dernière édition:
G

Guest

Guest
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Re,

Le seul problème que je vois dans ta macro est une faute de frappe x1Down au lieu de xlDown dans
Code:
     b = Sheets("Sunset").Range("B2").End(x1Down).Row
Sinon tu as deux variables bien sages qui font ce qu'on leur dit.

A+
 

Anamiya

XLDnaute Nouveau
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Ok, là j'ai honte. Effectivement c'était mon erreur...
*va se cacher sous terre et essayer de terminer son raffistolage de code à l'abri

Merci à vous 2.
 
G

Guest

Guest
Re : [VBA] Déclaration 2 variables active sur 2 pages différentes

Re,

Reste pas trop longtemps sous terre, ça n'en vaut pas le coup..arf
En général devant ce genre d'erreur, lorsque la macro est bloquée avec la ligne en erreur colorée(en jaune), si tu passes ta souris sur le nom des variables et/ou des constantes comme xlDown, tu as une infobulle qui apparait avec la valeur de la variable, c'est comme cela que j'ai vu que x1Down était 'vide'. Maudites polices de caractères!

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…