begin process at 2012 02 15 18:30:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

Aide & Documentation

 > 

Lister le nom des onglets d'un feuille excel avec access vb


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lister le nom des onglets d'un feuille excel avec access vb

lundi 15 mai 2006 à 16:54:15 | Lister le nom des onglets d'un feuille excel avec access vb

dakar2003

Bonjour,

J'ai besoin dans un formulaire Access de lister le nom des onglets d'une feuille Excel et de faire l'import de celui qui a été sélectionné. Ceci sans utiliser l'assistant d'import Access, puisque cette appli est exécuter avec le RunTime access.

Merci de votre aide.

mardi 16 mai 2006 à 14:15:50 | Re : Lister le nom des onglets d'un feuille excel avec access vb

Molenn

Réponse acceptée !
Pour lister le nom des onglets de ton fichier Excel à partir d'ACCESS, tu dois ouvrir un objet Excel.
Pour cela, il faut déjà que dans ton projet, tu références Excel :
Menu Outils\Référence\Microsoft Excel 11.0 doit être coché

Ensuite, tu adaptes à ce dont tu as besoin, ce p'tit bout de code que je viens de te faire à l'arrache :

    Dim Fichier As Excel.Application
    Dim FichierTest As Excel.Workbook
    Dim i As Integer
    Dim Temp As String
   
    Set Fichier = CreateObject("Excel.Application")
    Fichier.Visible = True
    Set FichierTest = Fichier.Workbooks.Open("C:\test.xls") 'Chemin du fichier
   
    Temp = ""
    For i = 1 To FichierTest.Sheets.Count
            Temp = Temp & FichierTest.Sheets(i).Name & Chr(10)
    Next i
   
    Fichier.Workbooks("test.xls").Close
    Set Fichier = Nothing

Avec ce code, écrit dans un bouton d'un formulaire ACCESS, je force l'ouverture de mon fichier Excel test.xls, je récupère le nom des différentes feuilles dans une variable que j'affiche dans un msgbox, une fois le fichier Excel refermé.


Pour l'import de celui qui est sélectionné, cela va être beaucoup plus dur puisque tu pilotes à partir d'ACCESS, je pense qu'il va falloir que tu cherches du côté de :
ActiveCell.Worksheets.Name (ActiveWorkbook existe, mais à priori, pas ActiveWorksheet), tu récupèreras ainsi le nom de l'onglet sélectionné dans une cellule et après, à toi de gérer tes opérations.
L'import sera à gérer avec la commande DoCmd.TransferText (je te laisse chercher dans l'aide d'ACCESS) ou alors, via une macro dans ACCESS si tu développes une interface complète, c'est peut être même plus pratique. A voir selon tes besoins.

Bonne recherche ^^

Molenn


Cette discussion est classée dans : access, excel, feuille, lister, onglets


Répondre à ce message

Sujets en rapport avec ce message

aide sur ado (connection à une feuille excel à partir de access [ par dienguis73 ] Salut,Je travaille sur Access et je veux transférer via ADO certaine valeurs de mes champs access à des cellules d'une feuille de calcul excel "Test.x Transferer ou Importer une feuille Excel dans une BD Access sans MSOFFICE [ par PrX ] Salut a tous,Mon probleme est simple :1) Je dois transferer ou importer une feuille Excel (+ de 5000 lignes) sous une BdD Access sans MsOffice.2) L'op ACCESS importation d'une feuille EXCEL précise ? [ par zelda2002 ] je cherche a transferer une feuille excel vers access mais voila le probleme c'est que mon fichier excel contient plusieurs feuilles excel et je voudr MsgBox visible sur une feuille Excel (automation via Access) [ par sergio297 ] Bonjour,Je pilote Excel par automation en vba dans un module de formulaire Access.Je souhaite que l'utilisateur voit s'afficher un message avec comme excel maj [ par lezardjet ] BonjourDepuis access 2000, je rempli une feuille excel en passant par du code VBA.Sur ma feuille excel j'ai creer un graphe qui reprend les données qu Recordset VB ACCESS vers Feuille Excel [ par zncpo ] comment recuperer dans excel la valeur d'un recordset d'access ?dans le code vb d'access, j'aimerai ouvrir un fichier excel et lui coller chaque valeu Excel -> Access via VBA [ par pathien ] je voudrais savoir comment faire pour convertir une feuille XL en Données Access (si quelqu'un pourrait m'envoyer des exemples)quel est le meilleur ch IMPORTER DES DONNEES DE EXCEL ET LES TRAITER DANS ACCESS EN VB [ par marabouteur ] Pourriez-vous m'aidez s'il vous plait?Je dois récupérer des donnés d'une feuille Excel et les enregistrer dans une base de données Access 2K. J'ai vu ouverture de feuille excel à partir de vba access [ par sobeit1 ] salut,J'ai un léger probléme, en faite j'essaie d'ouvrir une feuille précise dans un classeur excel à partir de VBA access, j'arrive à ouvrir le fichi ACCESS & EXCEL [ par Banzai ] Bonjour,Voila j'ai un problème avec une extraction de données ACCESS sur un feuille EXCEL Le problème que je rencontre et que l'execution de ma foncti


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,856 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales