11. februar 2006 - 15:35Der er
6 kommentarer og 1 løsning
Fletning af breve
Hvordan kan det lade sig gøre at flette breve direkte fra accesss. Jeg vil gerne have en knap hvor, når jeg trykker på den flettes der x antal breve. Sådan som jeg har lavet det nu åbner word hvor efter, jeg skal trykke på fletbreve. Det ville være dejligt hvis jeg bare kunne trykke på knap også var brevene flettet uden at jeg først kommer over i word trykker flet og herefter gem.
Så det jeg skal bruge er koden til knap hvor den spørg efter hvad de færdige breve skal kaldes og herefter flette dem uden at jeg skal gøre mere.
Øh. Vi må vist have list mere info! "...hvad de færdige breve skal kaldes..." - Skal hvert flettet brev gemmes i sin egen fil? - Eller skal der dannes eet samlet flettedokument? Hvor skal de sendes hen? - Skal de bare gemmes på disken? - Eller skal de også udskrives? Hvad med layout? - Skal adressen bare placeres "oppe til venstre"? - Eller skal den stå længere nede i dokumentet? Hvad med udgangspunktet? - Starter du med et tomt dokument? - Eller bruger du en skabelon?
Det er lige meget hvad de kaldes. Det skal være et fletet dokument, som gemmes på disken til senere udskrift. Der skal bruges en skabelon til dokumentet.
Hermed i grove træk hvad du har brug for. Bemærk lige følgende: - Microsoft har lemlæstet brevfletning i de seneste versioner, så Word har det bedst med at flette med Excel-data !?! - Du skal derfor oprette en skabelon, der kigger ned i en Excel fil. Det er præcis som hvis du så ned i et Word dokument. (Her virker det bare) - Det letteste er nok bare at fyre koden af. Herved dannes datafilen. Så kan du oprette skabelonen bagefter. - Derpå burde den samlede pakke spille.
Koden:
Sub Test_Brevflet() Const FletteDokument = "C:\Temp\FletteData.xls" Const FletteSkabelon = "C:\Temp\BrevSkabelon.dot" Const ResultatDokument = "C:\Temp\ResultatDokument.doc" Dim WordApp As Word.Application
Fremgangsmåde: - Start makrooptageren i Word - flet brevene osv. - stop optageren - aflæs kommandoerne i Word VBA og kopier dem - indsæt dem i Access VBA (husk WordApp. foran hver kommando) Det burde hjælpe dig på vej.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.