begin process at 2008 09 05 09:58:06
1 237 128 membres
91 nouveaux aujourd'hui
14 312 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTOMATISER L'IMPORTATION DE MODULE


Information sur la source

Catégorie :VBA Classé sous : importation, module, access Niveau : Débutant Date de création : 09/05/2001 Vu : 5 699

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Voici une petite fonction bien utile, pour importer un module dans Access :

Source

  • Sub Import_Module(ByVal Nom_Module As String, Nom_Fichier As String)
  • ' Nom_Interne : nom que vous donnez au module que vous allez importer
  • ' Nom_Fichier : chemin d'accès au fichier que vous allez importer
  • Dim Mon_Module As Module
  • On Error GoTo Erreur
  • 'Création du nouveau module
  • DoCmd.RunCommand acCmdNewObjectModule
  • 'Récupération du module en tant qu'objet
  • Set Mon_Module = Application.Modules(Application.CurrentObjectName)
  • 'Importation du code
  • Mon_Module.AddFromFile Nom_Fichier
  • 'Sauvegarde du module
  • DoCmd.Save acModule, Mon_Module
  • 'Fermeture du module
  • DoCmd.Close acModule, Mon_Module, acSaveYes
  • 'Renommage du module
  • DoCmd.Rename Nom_Module, acModule, Mon_Module
  • Sortie:
  • Set Mon_Module = Nothing
  • Exit Sub
  • Erreur:
  • MsgBox Err.Description, vbCritical, "Erreur n°" & Err.Number
  • Resume Sortie
  • End Sub
  • Private Sub test()
  • Import_Module "toto", "c:\sos windows\code.txt"
  • End Sub
Sub Import_Module(ByVal Nom_Module As String, Nom_Fichier As String) 
' Nom_Interne : nom que vous donnez au module que vous allez importer 
' Nom_Fichier : chemin d'accès au fichier que vous allez importer 

Dim Mon_Module As Module 
On Error GoTo Erreur 

    'Création du nouveau module 
    DoCmd.RunCommand acCmdNewObjectModule 
    'Récupération du module en tant qu'objet 
    Set Mon_Module = Application.Modules(Application.CurrentObjectName) 
    'Importation du code 
    Mon_Module.AddFromFile Nom_Fichier 
    'Sauvegarde du module 
    DoCmd.Save acModule, Mon_Module 
    'Fermeture du module 
    DoCmd.Close acModule, Mon_Module, acSaveYes 
    'Renommage du module 
    DoCmd.Rename Nom_Module, acModule, Mon_Module 

Sortie: 
    Set Mon_Module = Nothing 
    Exit Sub 

Erreur: 
    MsgBox Err.Description, vbCritical, "Erreur n°" & Err.Number 
    Resume Sortie 
End Sub 

Private Sub test() 
Import_Module "toto", "c:\sos windows\code.txt" 
End Sub
 
 
    Aucun commentaire pour le moment.

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS