Avatar billede tville Juniormester
05. februar 2007 - 08:55 Der er 5 kommentarer og
1 løsning

Kontrol af om fil allerede er åben

I en makro åbner jeg et andet regneark - en skabelon. Den navngives automatisk til "faktura1". Hvis man kører makroen igen navngives den næste fil "faktura2". For at undgå at man kommer til at kører makroen flere gange, vil jeg kontrollere om filen "faktura1" allerede er åben. Og hvis den er, vil jeg gerne give brugeren en meddelelse om at den anden fil skal gemmes og lukkes først. Hvordan gør man det?

Tville
Avatar billede kabbak Professor
05. februar 2007 - 14:28 #1
vis lige koden
Avatar billede tville Juniormester
05. februar 2007 - 15:29 #2
Koden ser således ud:
    Workbooks.Add Template:= _
        "C:\Documents and Settings\tvj.LAN\Application Data\Microsoft\Skabeloner\faktura.xlt"
    Windows("adresser.xls").Activate

Jeg åbner skabelonen "Faktura". Da det er en skabelon navngives den automatisk af excel til "Faktura1".
Avatar billede kabbak Professor
05. februar 2007 - 15:55 #3
prøv denne

Public Sub HentFaktura()
For Each Wb In Workbooks
If Left(ActiveWorkbook.Name, 7) = "faktura" Then
MsgBox " du har indlæst en faktura, gem og luk den først"
Exit Sub
End If
Next
Workbooks.Add Template:= _
        "C:\Documents and Settings\tvj.LAN\Application Data\Microsoft\Skabeloner\faktura.xlt"
    Windows("adresser.xls").Activate

End Sub
Avatar billede kabbak Professor
05. februar 2007 - 15:56 #4
rettelse

Public Sub HentFaktura()
For Each Wb In Workbooks
If Left(Wb.Name, 7) = "faktura" Then
MsgBox " du har indlæst en faktura, gem og luk den først"
Exit Sub
End If
Next
Workbooks.Add Template:= _
        "C:\Documents and Settings\tvj.LAN\Application Data\Microsoft\Skabeloner\faktura.xlt"
    Windows("adresser.xls").Activate

End Sub
Avatar billede tville Juniormester
06. februar 2007 - 08:44 #5
Det virker bare - tak for hjælpen.
Send et svar, så får du point.
Tville
Avatar billede kabbak Professor
06. februar 2007 - 09:10 #6
et svar ;-))
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