begin process at 2012 02 17 11:08:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Macro AUTOOPEN en liaison avec Table ACCESS


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

Macro AUTOOPEN en liaison avec Table ACCESS

jeudi 25 août 2005 à 09:17:38 | Macro AUTOOPEN en liaison avec Table ACCESS

acaga

Bonjour je suis nouveau sur le forum
Voici ma question

J'utilise une base ACCESS, à partir de laquelle je réalise plusieurs publipostages dans Word, en liaison avec des tables.
 Pour ce faire j'ai créé la macro AUTOOPEN dans chaque modèle de publipostage, mais il y a parfois des tables vides, ce qui génère un message d'erreur.
Est il possible de modifier la macro en ecrivant une condition si table vide fermer modèle ............
Voici la macro AUTOOPEN 
Sub autoopen()
'
' autoopen Macro
' Macro enregistrée le 23/08/2005 par Alain'
    ActiveDocument.MailMerge.Execute Pause:=True
    ChangeFileOpenDirectory _
        "S:\Dcpe\BilansACE\Collectivites-locales-dceclo\bilans-expedies\"
    ActiveDocument.SaveAs FileName:="ALENCON-BTA_ERIC-LE-CARVENNEC.doc", _
        FileFormat:=wdFormatDocument, LockComments:=False, Password:="", _
        AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _
        EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _
        :=False, SaveAsAOCELetter:=False
    ActiveDocument.Close
    ActiveDocument.Close
End Sub

Quelqu'un peut il me venir en aide
Merci
acaga

jeudi 25 août 2005 à 12:24:36 | Re : Macro AUTOOPEN en liaison avec Table ACCESS

Tuning Max

Membre Club

Pour commencer, tu met le code ci-dessous dans un module
Il s'agit d'une petite fonction que je viens d'écrire pour tester le nombre d'enregistrement d'une table

*************** Start *************************
Function ExisteField(NomTable As String) As Boolean
On Error GoTo err:
Dim field As Recordset

Set field = CurrentDb.TableDefs(NomTable).OpenRecordset
If field.RecordCount > 0 Then
    ExisteField = True
Else:
    ExisteField = False
End If
    field.Close
field.Close

err:
Set field = Nothing
End Function

If ExisteField("tblclientèle") Then
    MsgBox "il y a des enregistrement dans votre table"
Else:
    Exit Sub
End If
End Sub
****************** End **************************

ensuite tu appel la fonction depuis ton code, ça pourrait donner un truc du genre:

If ExisteField("NomDeLaTable") Then
    MsgBox "il y a des enregistrement dans votre table"
Else:
    Exit Sub
End If

jeudi 25 août 2005 à 18:12:16 | Re : Macro AUTOOPEN en liaison avec Table ACCESS

acaga



Je te remercie beaucoup, car ce n'est pas évident quand on débute,
je vais tester demain matin et je te tiendrai au courant
 J'utilise cette base de données pour une application que j'ai créée sous access pour mon travail

Encore Merci

acaga



Cette discussion est classée dans : macro, false, liaison, activedocument, autoopen


Répondre à ce message

Sujets en rapport avec ce message

macro Word ne fonctionne pas ??? [ par moomoonette ] J'ai une macro word toute bête qui ne fonctionne pas à cause de la commande :WordBasic.MailMergePropagateLabelLe message d'erreur est la commande n'es Urgent - publipostage en VBA [ par Mithrandiiir ] Bonjour! J'aimerais pouvoir faire un publipostage (étiquettes) sous Word grâce à une macro qui va chercher des données dans Excel J'ai naturellem Macro Excel: erreur format date lors de la convertion de données [ par denis730 ] Bonjour, Avec une macro j'ouvre un fichier texte dont les champs sont séparés par des tabulations. Dans un premier temps les lignes de mon fichier tex comment lier un signet (ou un champs) avec une macro [ par cartabou81 ] Bonjour,Dans Word, je récupère dans un signet une date "date du jour". J'ai crée une macro mais je voudrais qu'elle enregistre mon document avec un no Macro sur des Workbook multples [ par Proximo ] Bonjour,Voila je fait appelle a une macro excel afin de gere plusieurs workbook simultanement.Il s'agit pour moi d'ouvrir une quinzaines de fichiers f Mailling Word et VB [ par sasoum ] Bonjour à tous Pouvez m'aidez à réaliser un mailling avec word et vb ? Il faudrais qu'à partir d'un document modèle de word je puisse créer plusieru d Word et Macro [ par chris87000 ] Bonjour,Je ne connais pas Vba pour Word et je souhaite insérer dans Word de façon automatique du texte avec plus de 255 caractères. (La fonction inser csv et vba [ par ludwig89 ] Hello a tousdans exel qd je fais fichier ouvrir, et que j'ouvre un fichier .csv tous se passe correctement, et je retrouve bien mes données séparées p MACRO INSERER PBL Sélection cellule ! [ par Vladsmice ] J'ai un problème quand je veux sélectionner ma cellule (I)! Voici le petit prog:Sub Insérer ()I=E6If I 0 ThenI= I+8Range I. Select [Ca ne fonctionne MACRO INSERER PBL Sélection cellule ! [ par Vladsmice ] J'ai un problème quand je veux sélectionner ma cellule (I)! Voici le petit prog:Sub Insérer ()I=E6If I 0 ThenI= I+8Range I. Select [Ca ne fonctionne


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,761 sec (4)

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