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

VBA Access Discussion :

Le code ne marche pas et je reçois ce message d'erreur: "Compile error: Argument not optional" [AC-2010]


Sujet :

VBA Access

  1. #21
    Membre actif
    Inscrit en
    Mai 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 70
    Par défaut J'adore ce challenge
    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
    Private Sub cmdImportR_Click()
     
    Dim strMaTable As String
    Dim strMonFichier As String
    Dim strZoneImportee As String
     
    strMonFichier = "Chemin du Fichier"
    strMaTable = "Table Destination"
    strZoneImportee = "Onglet!NomZoneImportee"
    Call Importdata(strMonFichier, strMaTable, strZoneImportee )
     
    End Sub
     Public Function Importdata(MyFile As String, tb As String, ByVal mysh As String)
     On Error GoTo err_import
     DoCmd.TransferSpreadsheet acImport, 8, tb, MyFile, True, mysh
     Exit Function
    err_import:
     MsgBox Err.Description
     Resume Next
     
     End Function
    strZoneImportee = "Onglet!NomZoneImportee"
    quel est son rôle, est-ce un code VBA?

  2. #22
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut


    strZoneImportee = "Onglet!NomZoneImportee"
    quel est son rôle, est-ce un code VBA?
    Ce n'est pas du code.
    Onglet correspond au nom de ta feuille

    Pour définir un nom de zone à portée limitée dans Excel.
    1. Tu ouvres ton classeur
    2. Tu sélectionnes la zone que tu veux importer.
    3. Dans le ruban, tu cliques ur l'onglet : Formules et dans le groupe : Nom définis, tu cliques sur Définir un Nom
    4. Dans la boite de dialogue, tu saisis un nom (sans Espace) suffisamment évocateur des données qu'il représente et dans la partie Zone, tu choisis : Feuille
    5. Tu fermes et enregistres ton classeur
    6. Dans Access, tu remplaces "Onglet!NomZoneImportee" par "NomDeTaFeuille!NomDeTaZone"

    Nom : NommerUnChamp.jpg
Affichages : 88
Taille : 143,3 Ko

    Bine sur à faire pour les quatre feuilles que tu as à importer

    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/05/2010, 12h50
  2. code ne marche pas
    Par zakaroh dans le forum C#
    Réponses: 7
    Dernier message: 18/07/2008, 12h11
  3. videoroll vogroll code ne marche pas
    Par crikooo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/12/2007, 09h57
  4. je ne sais pas pourquoi ce code ca marche pas
    Par debutantasp dans le forum ASP
    Réponses: 14
    Dernier message: 23/11/2007, 18h10
  5. [VBA-E] mon code ne marche pas sur un autre PC
    Par yannph dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/01/2006, 22h03

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