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 :

Pb sur un Active.worksheet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Par défaut Pb sur un Active.worksheet
    Bonjour tout le monde,
    J'ai un petit souci sur une de mes macros.
    Pour faire simple, j'ai 3 onglets qui doivent être actualisés en J par une macro qui actualise les données des onglets en fonction du jour précédent, donc en utilisant le meme fichier en J-1.
    Tout ceci fonctionne parfaitement...
    La nouveauté est que j'ai créé un nouvel onglet, en me basant sur la structure d'un des onglets précédents (move-copy) (le nouvel onglet est donc une copie d'un existant). De plus, j'ai adapté la macro en fonction du nouveau nom. Le probleme que j'ai est le suivant : la macro ne veut pas activer ce nouvel onglet alors que la structure et le code sont identiques. voici le code:


    Info du début:
    1er onglet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Set wb = ThisWorkbook
    Set wsB = wb.Worksheets("Name1")
    Set wb1 = ActiveWorkbook
    Set wsB1 = wb1.Worksheets("Name1")
    ' ....
    ' ....
    2eme onglet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set wsB = wb.Worksheets("Name2")
    Set wsB1 = wb1.Worksheets("Name2")
    ' ....
    ' ....
    3eme onglet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set wsB = wb.Worksheets("Name3")
    Set wsB1 = wb1.Worksheets("Name3")
    ok jusque ici, tout ce passe bien...la macro active le worksheet se lance correctement....

    4eme onglet (new onglet):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set wsB = wb.Worksheets("Name4")
    Set wsB1 = wb1.Worksheets("Name4")' """"bug.....""""""
    ' ....
    ' ...
    end sub

    la macro plante ici....et je n'arrive pas a comprendre pourquoi étant donné que tout est identique (j'ai meme vérifié les paramètres des onglets) à l'exception du nom...

    L'indication du bug est le suivant :
    Run-time error ' 2147221080 (800401a8)': Automation error
    Any ideas????

  2. #2
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    j'ai mm vérifié les paramètres des onglets) à l'exception du nom...
    Et le nom de l'onglet est bien Name4 ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Par défaut
    Citation Envoyé par Godzestla Voir le message
    Et le nom de l'onglet est bien Name4 ?
    Oui, le nom est bien le même....

Discussions similaires

  1. Utiliser SQL Server et Ent Manager sur un Active Directory
    Par Immobilis dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 21/12/2005, 14h20
  2. LDAP sur un active directory
    Par hutchuck dans le forum Windows Serveur
    Réponses: 8
    Dernier message: 22/11/2005, 14h10
  3. Questions sur l'activation de Windows Xp
    Par Mimi Bulles dans le forum Windows XP
    Réponses: 3
    Dernier message: 30/10/2005, 12h02

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