Oprettet man. d. 05. juli 2010 kl. 15:55:06

BLindevall
BLindevall (3.100 point. Point ude: 30)

Eksporter med marko !

Hej, kan det lade sig gøre at eksportere en tabel fra hoved menuen ved at "aktivere et menu punkt" og så gør markoen resten af arbejdet automatisk, jeg mener at der skal tastes på "OK" og "LUK" osv. kan en marko klare den opgave ?

Skrevet man. d. 05. juli 2010 kl. 16:19:29| #1

mugs
mugs (162.407 point)
Hvilket program vil du eksportere til?

Skrevet man. d. 05. juli 2010 kl. 17:59:32| #2

BLindevall
BLindevall (3.100 point)
Ja jeg kunne godt tenke mig at få tabellen i Excel (xlsx) format og kryds i kassen "Eksporter data med formatering og layout."

Skrevet man. d. 05. juli 2010 kl. 18:13:48| #3

mugs
mugs (162.407 point)
OK - du bruger 2007 og det kender jeg kun lidt til.

I 2003 kan du lave en makro og så aktivere makroen med en VBA sætning i stil med dette:

docmd.runmacro "MAKRONAVN"

Skrevet man. d. 05. juli 2010 kl. 18:51:59| #4

BLindevall
BLindevall (3.100 point)
Jo sådanne aktivere jeg markoen men, hvordan sender jeg de taste tryk som jeg skal bruge TAB og ENTER mv. , så ledes at jeg ikke skal fysisk skal trykke på tasterne kan det lade sig gøre i markoen, og hvordan gør man dette ?

Skrevet man. d. 05. juli 2010 kl. 23:52:54| #5

Du spørger om to ting:

1. Kan man lave et menupunt på hovedmenuen der aktiverer eksport af tabel.

2. Kan denne eksportering foregår med alene én 'ok' og 'luk' meddelelses vindue bekræftelse?

Svaret er i begge tilfælde ja - men det med 'ok' og 'luk' kan ikke laves med makro.

I makro: - overførTekst. Specifikationsnavn er noget man 'putter i maven på den aktuelle *.mdb fil ved at gemme de specifikke valg vedr. eksport af bestemt tabel, når der laves manuel eksportering vha. menulinie->filer->eksporter..

Hvis du vil have 'ok' og 'luk' er det bedre at lave en formular, den kan også monteres i menupunkt (hvis man gider)

Makroen kan konverteres (automatisk) til  vba -


Den vba kodelinie der udfører eksporteringen kalder:

(klipet fra f2 hjælpen)
Sub TransferText([TransferType As AcTextTransferType = acImportDelim], [SpecificationName], [TableName], [FileName], [HasFieldNames], [HTMLTableName], [CodePage])
    Member of Access.DoCmd

Skrevet tir. d. 06. juli 2010 kl. 14:44:53| #6

BLindevall
BLindevall (3.100 point)
ok. det er et rimeligt svar (tror jeg) men nu er det bare det at jeg er "VBA MONGOL" og aner faktisk ikke hvordan jeg skal håndtere den der VBA (har aldrig prøvet før) jeg har altid brugt menuerne og de funktioner man kan bruge ved at peje på dem med musen, så hvad gør jeg nu, jeg vil gerne prøve at kaste mig ud i den der (for mig) "nye VBA verden" !

Skrevet fre. d. 09. juli 2010 kl. 14:13:10| #7

BLindevall
BLindevall (3.100 point)
Ja nu er jeg så blevet lidt klogere, men hvorfor kommer den frem og skriver "kan ikke finde Grund tal tabel" når den faktisk ligger der ?

Private Sub cmdExportXL_Click()

    DoCmd.OutputTo acOutputQuery, "Gurnd tal tabel", acFormatXLS, strXLfile, False
    MsgBox "Excel file saved as:" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & strXLfile, vbInformation, " Export To Excel Complete"

End Sub

Sub Exp_Grund()

End Sub

Skrevet lør. d. 10. juli 2010 kl. 00:01:41| #8

mugs
mugs (162.407 point)
Kontroller for stavefejl. Det er en uskik med mellemrum og specialtegn i objektnavne. Prøv evt. med:

Gurnd_tal_tabel

Skrevet lør. d. 10. juli 2010 kl. 19:31:31| #9

BLindevall
BLindevall (3.100 point)
Ja jo det er også prøvet men lige meget hvad jeg kalder filen så vil den ikke, den kommer ganske rigtig med en fejl melding der siger at jeg skal kontrolere at det er stavet rigtigt eller filer ikke findes men det gør den altså !!

Nu ser vba'en således ud her:

Private Sub cmdExportXL_Click()
 
    strXLfile = "Transactions_" & strTxType & strTxAcct & strQtr & strYr & ".xls"
   
    DoCmd.OutputTo acOutputQuery, "Gurnd_tal_tabel", acFormatXLS, strXLfile, False
    MsgBox "Excel file saved as:" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & strXLfile, vbInformation, " Export To Excel Complete"

End Sub

Sub Exp_Grund()

End Sub

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Link til et dokument

Oprettet den 10. februar 2012 kl. 14.15
omn giver 60 point for svar | Giv et svar »

Formular med flere paramtre

Oprettet den 9. februar 2012 kl. 16.48
stuegnu giver 100 point for svar | Giv et svar »

Kodemodul ???

Oprettet den 8. februar 2012 kl. 17.05
olejohn giver 200 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger