Oprettet man. d. 28. juni 2010 kl. 10:08:58

hjald8
hjald8 (12.825 point. Point ude: 90)

Vis aktive applikationer - aktive workbooks (VBA)

Håber at nogen kan løse denne ;-)

Hvorledes kan jeg lave en makro, som viser alle aktive sessioner af Excel på brugerens maskine, herunder vise navne på aktive workbooks

Det er jo noget med application.workbooks.name

Men jeg kan ikke helt få det til at virke.

Når jeg skriver alle aktive sessioner, så er det med den 'krølle' at brugeren selv skal starte Excel op - men af og til starter økonomisystemet SAP også en session op (sidstnævnte synes meget svær at finde)

Håber på hjælp i så jeg kan komme i den rigtige retning.

Skal bruges til at lukke evt. sessioner - eller kalde disse. For at gøre dette er det jo væsentligt at vide hvilke der er åben.

Håber at det giver mening.

Skrevet man. d. 28. juni 2010 kl. 11:16:01| #1

Ialocin
Ialocin (10.327 point)
Hej hjald8

Prøv nedenstående ...

Jeg har oprettet en knap med følgende VBA kode bag click hændelsen:


Private Sub cmdVisAktiveFaner_Click()
For Each w In Workbooks

      MsgBox w.Name
Next w

End Sub



mvh Nicolai

Skrevet man. d. 28. juni 2010 kl. 12:11:09| #2

hjald8
hjald8 (12.825 point)
Hej. Tusind tak.

Det virker fsva angår navne - hvor brugeren - selv har startet Excel.

Jeg søger jo også at makroen, som genløber maskinen for alle Excel-sessioner. Det kan jeg ikke gennemskue at få til at virke.

Jeg troede at jeg blot kunne skrive w.path for at få workbookens adresse - det kan jeg desværre ikke - ellers har jeg kløjs i det.

;-?

Skrevet man. d. 28. juni 2010 kl. 12:48:46| #3

Ialocin
Ialocin (10.327 point)
Hej hjald8

Jeg har tilføjet lidt til min tidligere kode:

Private Sub cmdVisAktiveFaner_Click()
For Each w In Workbooks
   
        MsgBox w.Name & " og " & w.Path
   
End Sub


Hvilket bevirker følgende:
Jeg får navnet + stien på samtlige af mine åbne Excel workbooks.

Den Excel workbook, som SAP åbner for dig ... sker det igennem en ny åbning af Excel applikationen ? (Dvs. at der er 2 Excel applikationer åbne ??)

mvh Nicolai

Skrevet man. d. 28. juni 2010 kl. 13:16:31| #4

hjald8
hjald8 (12.825 point)
Jamen - jeg har nok lidt problemer. jeg har skrevet det samme som dig uden at få det samme. Men det virker nu.

Workbook. Ja, det er en ny åbning af Excel - og der er dermed 2 åbne, hvoraf den ene er systemmæssigt åbnet af SAP. Den anden er åben af brugeren. Jeg mener at have set nogen kunne undersøge brugerens maskine for samtlige applikationer - men kan ikke huske det - ej heller hvor.

Skrevet man. d. 28. juni 2010 kl. 14:02:08| #5

supertekst
supertekst (119.439 point)
supertekst-it.dk
Kunne det være i forbindelse med "Tasks"?

Skrevet man. d. 28. juni 2010 kl. 14:54:09| #6

hjald8
hjald8 (12.825 point)
Jeg er ikke sikker. Overhovedet ikke ........

Skrevet man. d. 28. juni 2010 kl. 15:35:18| #7

Ialocin
Ialocin (10.327 point)
Hej hjald8

jeg tester lige en idé og vender tilbage ......


mvh Nicolai

Skrevet man. d. 28. juni 2010 kl. 16:13:56| #8

hjald8
hjald8 (12.825 point)
Tusind tak. Jeg er ikke på igen før senere i aften.

Skrevet tir. d. 29. juni 2010 kl. 14:53:44| #9

Ialocin
Ialocin (10.327 point)
Hej hjald8

Uha .... jeg leder stadig ... og jeg har været langt omkring uden held!!! Jeg er inde over noget omkring at tilgå den ekstra instans af Excel gennem dets "handle" (identifikation af vinduet, som jeg forstår ?)

Jeg kan bare ikke helt finde ud af om der skal vælges nogle ekstra referencer i Excels VBA, for at diverse deklarationer og objekter kan tilgåes ??????????

Faktisk løber jeg lidt i ring !!!! så alle andre foreslag er meget velkomne ... jeg gælder mig til du får svaret :o)

Men jeg leder videre ....

mvh Nicolai

Skrevet tor. d. 02. september 2010 kl. 09:14:10| #10

hjald8
hjald8 (12.825 point)
Hej

Kan du ikke lægge et svar. Du har gjort en del. Dog ikke lykkes - men alligevel. Jeg skal jo have lukket dette  spørgsmål

Skrevet tor. d. 02. september 2010 kl. 13:34:22| #11

Ialocin
Ialocin (10.327 point)
Hej Hjald8

Sjovt, at du skriver :o)

I forbindelse med et andet spørgsmål, faldt jeg igår over følgende på www.makeiteasy.dk ...

Har dog ikke selv prøvet det af, men måske du selv kan tilrette  og teste det ??

Overskriften over linket er:
Benyt IsAppRunning til at undersøge om et program er åbent.

http://www.makeiteasy.dk/ (...)


Med venlig hilsen, Nicolai

Skrevet fre. d. 03. september 2010 kl. 09:04:50| #12

hjald8
hjald8 (12.825 point)
Hej Nicolai

Det ser spændende ud. Og det ser ud til at være noget af det rigtige. Vil forsøge at pusle lidt med det. Tak for det.

Tusind tak for hjælpen i øvrigt.

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

Svar til: X i en celle giver et andet resultat i anden...

Oprettet den 11. februar 2012 kl. 14.15
ashurra giver 100 point for svar | Giv et svar »

Hjælp til formel rente/antal dage

Oprettet den 11. februar 2012 kl. 12.14
petert giver 30 point for svar | Giv et svar »

Problemløser, "HVIS" formel, eller andet til optimering?

Oprettet den 11. februar 2012 kl. 02.36
Olav123 giver 150 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