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 :

Excel Fonction Workbook.Add


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
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut Excel Fonction Workbook.Add
    Bonjour,

    J'execute le code ci-dessous sur 2 PC distincts mais avec les mêmes versions de windows et office.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Sub Deroulement()
    Dim Pointeur As Integer
    Dim NbLignes As Integer
    Dim NbLignesFeuille As Integer
     
    ' on compte le nombre de lignes sur lesquelles on va appliquer la boucle d'extraction
    NbLignesFeuille = ActiveSheet.UsedRange.Rows.Count
     
    'on initialise le pointeur
    Pointeur = 1
     
    Workbooks.Open Filename:="C:\essai\1.xls", ReadOnly:=True
    Workbooks.Add
     
    ' on calcule le nombre de lignes de la plage en cours
    Workbooks("essaiLine.xls").Activate
     
     
     
    Do While Pointeur <= NbLignesFeuille
     
    Cells(Pointeur, 1).Activate
    ActiveCell.CurrentRegion.Copy (Workbooks("1.xls").Worksheets(1).Cells(Pointeur, 1))
    NbLignes = ActiveCell.CurrentRegion.Rows.Count
    Pointeur = Pointeur + NbLignes + 1
    MsgBox Pointeur
     
    Loop
     
     
    End Sub
    Sur l'un des PC le code s'execute bien . Sur l'autre apparait le message : erreur 1004 la fonction Workbook.add a échoué.

    Pouvez-vous m'indiquer pourquoi?

    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    êtes-vous certain :

    1) que le répertoire "essai" existe bien sous C: ?
    2) que le fichier 1.xls n'existe pas déjà dans le répertoire ?

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    oui je suis certain de ces deux points.

    merci

Discussions similaires

  1. EXCEL : fonction SOMME.SI avec 2 critères
    Par repié dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/03/2016, 17h10
  2. [AC-2010] Erreur création fichier Excel avec Workbooks.Add()
    Par Xorbane dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/06/2012, 22h00
  3. Erreur 1004 fonction Workbook.add
    Par jacques64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/05/2008, 14h18
  4. [VBA/Excel] Fonction open sous Excel 97
    Par nico01984 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/01/2006, 14h19
  5. [VBA EXCEL] Fonction Instr
    Par thulvar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/01/2006, 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