Helpmij.nl
Helpmij.nl
Helpmij.nl

Quote

Weergeven resultaten 1 tot 16 van 16

Onderwerp: Vanuit excel een word-dcoument openen met database

  1. #1
    Vraag is niet opgelost

    Vanuit excel een word-dcoument openen met database

    Ik heb een macro in excel die een welbepaald word-document opent. En dat lukt me

    Code:
    Public Sub openExistingWordFile()
        Dim oWord As Object
        Set oWord = CreateObject(Class:="Word.Application")
        oWord.Visible = True
    
        oWord.documents.Open Filename:="C:\Users\Gebruiker\Google Drive\Safe Construct\0000 VGP.docx"      ' OPEN AN EXISTING FILE.
        oWord.Activate
    
        Set oWord = Nothing
    End Sub
    Doch heb ik een probleem.

    Als ik ditzelfde word-document open via word, vraagt ie mij automatisch (en dat moet ook de bedoeling zijn) of ik de SQL-opdracht wil uitvoeren voor het openen van mijn database. Met andere woorden : dit is mijn basis voor de uitvoering van mijn verzendlijsten.
    Nu moet ik dus telkens terug de database gaan opzoeken en aanklikken. Dit moet toch te realiseren zijn zonder telkens deze laatste handeling te doen ?

    Kan iemand mij helpen hoe ik dit kan oplossen ?
    Bijgevoegde bestanden Bijgevoegde bestanden

  2. #2
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    Simpeler zò

    Code:
    sub M_snb()
      with getobject("C:\Users\Gebruiker\Google Drive\Safe Construct\0000 VGP.docx")
         
      End with
    end sub
    Wat voor database ? Access, Excel,
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  3. #3
    Dank alvast !
    Excel

  4. #4
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    De SQL-vraag is een ten onrechte, en overijverige vraag van Microsoft.
    Die kun je alleen uitschakelen via het Windosregister bij de Word instellingen.
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  5. #5
    nog een vraag hierbij : ik lanceer jouw macro en hij vraagt me de database maar ik krijg het word-document niet te zien ...

  6. #6
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    Het voordeel van deze methode is dat alles op de achtergrond gebeurt.

    Code:
    sub M_snb()
      with getobject("C:\Users\Gebruiker\Google Drive\Safe Construct\0000 VGP.docx")
         .windows(1).visible=true
      End with
    end sub
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  7. #7
    Ik krijg de melding "Microsoft Exel wacht totdat een andere toepassing een OLE-bewerking heeft voltooid" met OK of Annuleren
    Bij foutopsporing komt in gele kleur With GetObject("C:\Users\Gebruiker\Google Drive\Safe Construct\0000 VGP.docx")

  8. #8
    Even te snel ... blijkt toch te lukken, sorry hoor. Ik verdiep me verder en hou je op de hoogte.

  9. #9
    Ik volg en dit is een oplossing voor mijn probleem dat ik had, waarvoor dank.
    Ik heb hier nog een bijkomende vraag over waarmee ik iets verder wil gaan in de vereenvoudiging met het lanceren van de verzendljsten, maar ik vermoed dat ik dit in een volgende forumvraag dien te lanceren.
    Indien ik de vraag direct stelde zou het misschien iets te ingewikkeld overkomen.
    Nogmaals dank !

  10. #10
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    Je kunt beter voorkomen dat de vraag gesteld wordt dan zinloos iedere keer op OK klikken.
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  11. #11
    Beste SNB,

    Het resultaat is inderdaad ok, hetzij dat ik (slechts af en toe) 1 probleempje heb : als ik de macro lanceer rijst de vraag of de database moet worden opgehaald (ja natuurlijk) maar : dit venster kruipt soms achter mijn xlsx-file, zodoende kan ik dit niet aanklikken en dien ik in het Taakbeheer word aan te klikken ...
    Is het mogelijk dat die vraagstelling steeds op de voorgrond komt of nog beter : in de macro voorzien dat hij die steeds moet opzoeken ?

  12. #12
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  13. #13
    Deze staat erbij maar af en toe krijg ik geen screen te zien hoor
    Code:
     .windows(1).visible=true

  14. #14
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    Dat heeft niets met mijn tweede zin in #4 te maken.
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

  15. #15
    wat bedoel je met #4, voor mij als beginneling is dit niet duidelijk hoor, excuses hiervoor

  16. #16
    Giga Honourable Senior Member
    Verenigingslid
    snb's avatar
    Geregistreerd
    12 juni 2008
    Zoek eens op wat het Windowsregister is.
    VBA voor smarties
    VBA is een taal die je moet leren met een grammatica- en een woordenboek.

    http://www.helpmij.nl/forum/announcement.php?f=5
    Plaats svp geen bestanden op andere sites; nadat het bestand daar verwijderd is wordt een forumdraad onbegrijpelijk voor anderen.

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl

Regels
Help

Helpmij.nl en business

Partners
Sponsoren