Avatar billede Claus Mester
08. december 2003 - 13:32 Der er 5 kommentarer og
1 løsning

VBA word: vindue fokus

Jeg skal have skrevet en kode, der sætter et nyåbnet worddokument i fokus, ift. alle andre vinduer.

Jeg bruger noget i stil med understående, men det virker ikke helt. Nogen der har idéer?


For Each Window In Application.Windows
    If InStrRev(Window.Caption, filtitel) Then
        vinduenummer = Window.Index
    End If
Next
' Windows(vinduenummer).Visible = True
Windows(vinduenummer).Activate
Avatar billede slo Nybegynder
08. december 2003 - 14:09 #1
Jeg plejer at deklarerer mit dokument og min applikation i toppen af sub'en der laver worddok'et:

Dim WdApp As Word.Application

Til sidst i min sub bruger jeg flg. når jeg vil åbne Word og vise hvad sub'en har lavet:
WdApp.Visible = True
WdApp.Activate
Avatar billede Claus Mester
08. december 2003 - 14:17 #2
Jeg kan ikke lige se, hvordan du ville bruge dit forslag i min situation.

Jeg har en åben VBA word form "Test". Når jeg trykker på en knap på denne form, åbner den word dokumentet "test". Dokumentet placere sig imidlertid bagerst i rækken af dokumenter jeg har åbent, men skal placere sig i fokus, forrest - klar til indskrivning.
Avatar billede slo Nybegynder
09. december 2003 - 08:45 #3
Nedenstående virker uden problemer for mig og vil altid være i fokus efter WdDok.Activate:

Sub Dok()
Dim WdDok As Word.Document
Set WdDok = New Word.Document
WdDok.Activate
End Sub
Avatar billede Claus Mester
09. december 2003 - 18:16 #4
Hvad repræsenterer Wddok?
Avatar billede slo Nybegynder
10. december 2003 - 08:32 #5
Wddok er et nyt worddokument som jeg "dim"'er i toppen af min sub - på den måde fortæller jeg VBA at jeg har brug for at arbejde med et worddokument senere i sub'en.
Når jeg skriver "Set WdDok = New Word.Document" laver VBA et helt nyt worddokument til mig. Herefter kan du arbejde med dokumentet i VBA som du lyster.
Avatar billede Claus Mester
11. december 2003 - 10:09 #6
Tak, jeg kigger lige på det og vender tilbage.
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
Kurser inden for grundlæggende programmering

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