Avatar billede cgleerup Nybegynder
13. november 2001 - 10:21 Der er 13 kommentarer og
2 løsninger

SendKeys Statement

Jeg har en sendkey funktion der skal afkrydse feltet markerede poster i udskrifts dialogboksen, koden er indsat i følgende script - så mon der er nogen der kan se problemet!

Hvad er problemet her:
On Error GoTo Err_üdskriv_post_Click

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
      DoCmd.RunCommand acCmdPrint
      SendKeys \"%(m)\", True
 
Exit_üdskriv_post_Click:
    Exit Sub

Err_üdskriv_post_Click:
    MsgBox Err.Description
    Resume Exit_üdskriv_post_Click
Avatar billede terry Ekspert
13. november 2001 - 10:23 #1
SendKeys \"%m\"
 
Avatar billede horus Nybegynder
13. november 2001 - 10:25 #2
Bare lige et tip/råd

SendKeys har en tendens - i hvert fald i A97 til at tænde og slukke for \"NumLock\" i tide og utide... det vil måske være rart for dig at være opmærksom på....

Horus
www.HuskDet.Nu - så glemmer du aldrig...
Avatar billede cgleerup Nybegynder
13. november 2001 - 10:25 #3
I know Terry, but after i tryed that i cheked out the helpfile once more, and i could see that if you want to specify to hold down the alt while m is pressed you have to use \"code(key)\"!
Avatar billede cgleerup Nybegynder
13. november 2001 - 10:31 #4
I can succesfully turn the \"Alle markerede poster\" on by manually holding down alt+m, so the short key code works!
Avatar billede proaccess Nybegynder
13. november 2001 - 10:31 #5
  \'  DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
  \'  DoCmd.RunCommand acCmdPrint
    SendKeys \"^p%m{enter}\", True
Avatar billede proaccess Nybegynder
13. november 2001 - 10:32 #6
Svarer til CTRL+P + ALT+M + ENTER...
Avatar billede cgleerup Nybegynder
13. november 2001 - 10:33 #7
Ok, proaccess. Er det således at forså at man ved hjælp af koden \"SendKeys \"^p%m{enter}\", True\" - foretager sig det samme som i dine to ovenstående linjer?
Avatar billede proaccess Nybegynder
13. november 2001 - 10:41 #8
Når du bruger:

SendKeys \"^p%m{enter}\"

bliver de markérede poster udskrevet, og udskrivningsboksen bliver lukket efter udskrift...
Dette gøres UDEN angivelse af menulinier m.v., da det egentlig bare er en automatisering af dine tasteanslag.
Avatar billede terry Ekspert
13. november 2001 - 10:54 #9
Hi proacces, nice to see you around again!

cgleerup>But doing it with SendKeys \"^p%m{enter}\"
isnt going to let you select a printer, dont you need to do that now?
Avatar billede cgleerup Nybegynder
13. november 2001 - 10:59 #10
Yes, but if i remove the {enter} part of the code, i have the action stopped at the dialog - and of some strange reasons does the \"^p%m\" funtion work - but not when i use \"%m\" i do not get it, unless its because the function won\'t be excecuted before i return from the dialog!
Avatar billede proaccess Nybegynder
13. november 2001 - 11:04 #11
Jeg mener ikke sendkeys kan bruges når der samtidig foretages kald i menuer, som du gjorde før... Derfor kalder jeg print-dialogen ved CTRL+P, og derefter markerer jeg poster...

Jeg kan ikke huske hvorfra jeg fandt ud af dette, men er glad for at det hjalp dig !!!


Avatar billede cgleerup Nybegynder
13. november 2001 - 11:18 #12
Jeg har delt 7 og 8, sidstnævnte går til proaccess, men tak for jeres dåd til begge
Avatar billede terry Ekspert
13. november 2001 - 11:27 #13
Well it works here!
Anyway, thanks for the points :o)
Avatar billede cgleerup Nybegynder
13. november 2001 - 11:30 #14
Sorry, i hope i haven´t kicked youre balls :0)
Avatar billede terry Ekspert
13. november 2001 - 11:31 #15
No, not at all :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester