Avatar billede puppetmaster Nybegynder
04. maj 2005 - 12:00 Der er 4 kommentarer og
2 løsninger

Slette ark fra VBA

Det er muligt at slette et regneark fra VBA, men er det muligt at override de fejlmeddelelser der kommer?
"Det eller de markerede ark indeholder muligvis data. Tryk på delete for at slette dataene permanent"
Avatar billede mikkelk Nybegynder
04. maj 2005 - 12:25 #1
Tror dette virker:
Indsæt:

Før din kode der sletter:
Application.DisplayAlerts = False

Efter din kode der sletter:
Application.DisplayAlerts = True
Avatar billede mikkelk Nybegynder
10. maj 2005 - 12:48 #2
Og kunne vi få en reaktion på hvorvidt det kunne bruges?
Avatar billede puppetmaster Nybegynder
10. maj 2005 - 13:10 #3
Beklager den lange svartid:
Det kunne det ikke, sagen er at jeg genererer et regneark fra Access, ved at klikke på en knap, overføres data til en Excel skabelon. I Access kan jeg ikke bruge Application.Display og i Excel kan jeg ikke bruge ekvivalentet fra Access! :(
Avatar billede mikkelk Nybegynder
10. maj 2005 - 15:19 #4
Ok, så skulle du måske netop have nævnt at det var problematikken.

Hmm...jeg bruger faktisk selv noget lignende - og det virker glimrende:

Dim objXL As Object
Dim strWhat As String, boolXL As Boolean
Dim objActiveWkb As Object

    If fIsAppRunning("Excel") Then
        Set objXL = GetObject(, "Excel.Application")
        boolXL = False
    Else
        Set objXL = CreateObject("Excel.Application")
        boolXL = True
    End If

    objXL.Application.workbooks.Add
    Set objActiveWkb = objXL.Application.ActiveWorkBook
   
    objXL.Application.DisplayAlerts = False
    objActiveWkb.Worksheets(1).Range("A1:A1") = "hej"
    objActiveWkb.Worksheets(1).Select
    objXL.Application.ActiveWindow.SelectedSheets.Delete
    objActiveWkb.Worksheets(1).Select
    objXL.Application.ActiveWindow.SelectedSheets.Delete
    objActiveWkb.Worksheets(1).Name = "TOM"
    objXL.Application.DisplayAlerts = True
Avatar billede mikkelk Nybegynder
10. maj 2005 - 15:21 #5
Denne kode benyttes i Access
Avatar billede puppetmaster Nybegynder
24. juni 2005 - 10:03 #6
Øv, jeg skulle have checket dit svar noget før (har ikke modtaget mails fra eksperten gud-ved-hvor-lang-tid!), jeg endte med at bruge alle ark i skabelonen.
Men jeg kan jo bruge din løsning i fremtidige projekter, så mange tak.
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