Avatar billede hjald8 Nybegynder
28. juni 2010 - 10:08 Der er 11 kommentarer og
1 løsning

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.
Avatar billede Ialocin Novice
28. juni 2010 - 11:16 #1
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
Avatar billede hjald8 Nybegynder
28. juni 2010 - 12:11 #2
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.

;-?
Avatar billede Ialocin Novice
28. juni 2010 - 12:48 #3
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
Avatar billede hjald8 Nybegynder
28. juni 2010 - 13:16 #4
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.
Avatar billede supertekst Ekspert
28. juni 2010 - 14:02 #5
Kunne det være i forbindelse med "Tasks"?
Avatar billede hjald8 Nybegynder
28. juni 2010 - 14:54 #6
Jeg er ikke sikker. Overhovedet ikke ........
Avatar billede Ialocin Novice
28. juni 2010 - 15:35 #7
Hej hjald8

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


mvh Nicolai
Avatar billede hjald8 Nybegynder
28. juni 2010 - 16:13 #8
Tusind tak. Jeg er ikke på igen før senere i aften.
Avatar billede Ialocin Novice
29. juni 2010 - 14:53 #9
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
Avatar billede hjald8 Nybegynder
02. september 2010 - 09:14 #10
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
Avatar billede Ialocin Novice
02. september 2010 - 13:34 #11
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/pages/VBfunk14.aspx


Med venlig hilsen, Nicolai
Avatar billede hjald8 Nybegynder
03. september 2010 - 09:04 #12
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.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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