access (velden formulier)uitvoeren naar excel cellen

Status
Niet open voor verdere reacties.

Tony 73

Gebruiker
Lid geworden
3 okt 2010
Berichten
6
beste vba specialisten

heb eigenlijk een vraagje zit nu al een tijdje te spelen met docmd.output to en docmd transferspreadsheet acexport leuk en krachtig maar niet wat ik nodig heb.

In access bestaat er de mogelijkheid om via de bookmarks in word , een word document te openen met tekst en de velden van een formulier in access te laten versmelten met vooraf bepaalde velden in Word. Met een knop in het enkelvoudig formulier wordt een bestaand word document geopend en gevuld met de velden afkomstig uit een record van een formulier uit access. Mailmerge .


Nu ben ik op zoek naar een soortgelijk systeem maar dan vanuit access naar excel.
Stel ik heb een formulier gebaseerd op een tabel. Het formulier is enkelvoudig .Daarop staan 3 afhankelijke tekstvakken met namen: voornaam,adres (veldtype beide tekst) en datum (veld in tabel is datatype datum) .stel ook dat er een excel file bestaat met naam test.xlsx. Nu had ik graag gewild dat in deze excel file de cellen A1 A2 en A3 gevuld worden met de veldwaarde uit het formulier en dit na het klikken op een opdrachtknop geplaatst op dit formulier in access. Na het klikken op deze knop moet excel dus openen (test.xlsx) met de betreffende cellen ingevuld , aangezien ik nog andere waarde zelf wens in te vullen in de excel sheet mogen deze waarden nog niet opgeslagen zijn in de excel sheet. Pas nadat alle gegevens te hebben ingevuld een deel via access en een deel door mij zelf. zal ik het excel bestand opslaan .

http://support.microsoft.com/kb/210288 heeft me al een paar ideeen gegeven alleen is het allemaal een beke ingewikkeld en boven mijn petje.
 
En wat snap je niet van de code uit het voorbeeld? Want die is eerlijk gezegd toch vrij simpel... En heel simpel aan te vullen voor drie tekstvakken en cellen.
 
beste

in het voorbeeld wordt het excel bestand opgeslagen door de vba code en moet de gebruiker hem openen. Dat wil ik niet . Ik dacht de laatste lijnen te wissen . deze die komen na mysheet.application.windows("ole_test.xls").visible = true .Maar die redenering lijkt niet te kloppen. de excel file opent niet automatisch met de ingevulde cellen. Helaas.
 
Maar wil je een nieuw excel document aanmaken, of een bestaande openen?
 
een bestaande excel file openen .Het zou precies moeten zijn alsof ik een op een bestaand excel bestand klik dat deze open gaat en dat er in bepaalde cellen info uit de access velden wordt geplakt, maar dan via vba en niet via het plak bord . Momenteel open ik die excel file via een hyperlink op het formulier maar ja de overname van de velden van de record is er niet. Moet alles zelf typen .
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan