|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre du Club
![]() Inscription : octobre 2004 Messages : 119 ![]() |
Bonjour , voici ma macro complementaire
Avec dans le ThisWorkBook Code :
Code :
Par contre si je crée une macro ordinaire pour un classeur en particulier avec Code :
Quelle différence entre une macro complémentaire .xla et une macro ordinaire ?!! |
||||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : novembre 2006 Messages : 1 465 ![]() |
a froid comme ça, sans essayer, je dirais que la seule difference c'est que la macro ordinaire est déja dans le bon classeur
|
|
|
00
|
|
|
#3 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Teste ça
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : octobre 2004 Messages : 119 ![]() |
Code :
Private Sub Workbook_Open() Application.Run "'Classeur.xla'!DERNIERELIGNE" End Sub IL y a confusion entre macro ordinaire , macro complémentaires et macro de mon classeur personnel PERSO.xls La macro ordinaire tolère la méthode "select" , les autres ne la tolère pas ... Comment remplacer la méthode "select" ? |
|
|
00
|
|
|
#5 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Thisworkbook est le classeur qui contient ta macro Auto_Open
ActiveWorkbook est le classeur actif. ActiveSheet est la feuille active Ta macro DERNIERELIGNE est dans le xla Tu cherches la dernière ligne de ActiveSheet (qui est dans ActiveWorkbook) Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Membre du Club
![]() Inscription : octobre 2004 Messages : 119 ![]() |
Code :
Erreur 91 variable objet non définie J'aie tenté un petit "on error resume next" et plus de bug mais rien ne se passe . Il semblerait que la variable "Fl" ne contienne rien . |
||
|
|
00
|
|
|
#7 | |
![]() ![]() michel TanguyInscription : août 2005 Messages : 3 317 ![]() |
bonjour
Il y a un problème d'accentuation (pratique déconseillée) dans ta variable, qui n'apparait plus dans l'instruction suivante: Citation:
michel |
|
|
|
00
|
|
|
#8 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : octobre 2004 Messages : 119 ![]() |
Oui vu aussi la petite faute de frappe mais ça ne change rien au problème ...
|
|
|
00
|
|
|
#10 |
![]() ![]() michel TanguyInscription : août 2005 Messages : 3 317 ![]() |
la procédure, placée dans un xla, fonctionne chez moi.
michel |
|
|
00
|
|
|
#11 | |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Ton fichier est bien ouvert ?
Tu as mis Citation:
Teste cette ligne, après le Set. Tu devrais avoir le nom de ta feuille Tu dis Edit Et moi j'ai mis Activesheets ! ZUT ! Quelle cloche ! J'ai corrigé ! C'est ActiveSheet ! |
|
|
|
00
|
|
|
#12 | ||||||||
|
Membre du Club
![]() Inscription : octobre 2004 Messages : 119 ![]() |
Code :
Dans l’explorateur Windows si j’ouvre un .xls quelquonque . Je pense que l’événement Code :
Tandis pis au lieu d’un .xla je vais mettre la macro dans mon PERSO.XLS sans l’évenement Code :
Une petite étape de plus qu’un .xla devrait pouvoir me soulager mais je m’en contenterais . NB en tentant un mélange des 2 ‘placer dans un .xla Code :
|
||||||||
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : octobre 2004 Messages : 119 ![]() |
Ok merci à tous ...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com