Avatar billede fagpoler Novice
12. marts 2004 - 12:14 Der er 8 kommentarer og
1 løsning

Auto_Open ? fjerner Xp tema

Jeg har lavet et faktura program der virker i alle Excel fra 97- 2003.
Men jeg har et lille problem, hvis man bruger WindowsXp og
bruger Xp tema, laver programmet Xp temaet om til Windows standart (Tema = den lyseblå linje med den røde kryds for oven)
Jeg bruger følgende Auto_Open kode.
'************************************
Sub Auto_Open()
Application.ScreenUpdating = False
Application.DisplayFullScreen = True
    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = False
    Application.CommandBars("ToolBar List").Enabled = False ' Kun i XP
    For Each MenuObjekt In MenuBars(xlWorksheet).Menus
          If MenuObjekt.Caption <> "&Hjælp (F1)" Then
                    MenuObjekt.Delete
          End If
        Next MenuObjekt
    Toolbars(1).Visible = False
    Toolbars(2).Visible = False
    Toolbars(3).Visible = False
    Toolbars(4).Visible = False
    Toolbars(5).Visible = False
    Toolbars(6).Visible = False
    Toolbars(7).Visible = False
    Toolbars(9).Visible = False
    Toolbars(10).Visible = False
    Toolbars(11).Visible = False
    Toolbars(12).Visible = False
    Toolbars(13).Visible = False
    With Application
        .ShowToolTips = True
        .LargeButtons = False
        .ColorButtons = True
    End With

    Application.OnKey "^{PgUp}", "ikke"
    Application.OnKey "^{PgDn}", "ikke"

    Application.OnKey "~", "Enter"
    'Application.OnKey "{Enter}", "Enter" 'SLET IGEN
   
    Application.OnKey "^{Home}", "Home"
    Application.OnKey "{Home}", "Home"
    Application.OnKey "{End}", "End1"
    Application.OnKey "{Up}", "Op"
    Application.OnKey "^{Up}", "Op"
   
    Application.OnKey "{Escape}", "Esc"
    Application.OnKey "{F4}", "F_4"
    Application.OnKey "{F5}", "F_5"
    Application.OnKey "^{F5}", "ikke"
    Application.OnKey "{F6}", "F_6"
    Application.OnKey "{F1}", "Hjelp"
    Application.OnKey "^{F1}", "ikke"
    Application.OnKey "%{F1}", "ikke"
    Application.OnKey "{F2}"
    Application.OnKey "^{F2}", "ikke"
    Application.OnKey "%{F2}", "ikke"
    Application.OnKey "{F3}", "ikke"
    Application.OnKey "^{F3}", "ikke"
    Application.OnKey "%{F3}", "ikke"
    Application.OnKey "{F7}", "F_7"
    Application.OnKey "^{F7}", "ikke"
    Application.OnKey "%{F7}", "ikke"
    Application.OnKey "{F8}", "F_8"
    Application.OnKey "^{F8}", "ikke"
    Application.OnKey "%{F8}", "ikke"
    Application.OnKey "{F9}", "F_9"
    Application.OnKey "^{F9}", "ikke"
    Application.OnKey "%{F9}", "ikke"
    Application.OnKey "{F10}", "ikke"
    Application.OnKey "^{F10}", "ikke"
    Application.OnKey "%{F10}", "ikke"
    Application.OnKey "{F11}", "ikke"
    Application.OnKey "^{F11}", "ikke"
    Application.OnKey "%{F11}", "ikke"
    Application.OnKey "{F12}", "ikke"
    Application.OnKey "^{F12}", "ikke"
    Application.OnKey "%{F12}", "ikke"
   
 
    Application.OnKey "{Insert}", "Find_kunde"
    Sheets("Faktura").Select
    Zoom_Faktura
    Sheets("Bogfort-Faktura").Select
    Zoom_Faktura
    Sheets("Oplysninger").Select
    Zoom_Oplysninger
    Sheets("Reklame").Select
    Zoom_Reklamer
    Sheets("Kunder").Select
    Zoom_Kunder
    '*******************************
    Sheets("Ubetalte-Faktura").Select
    Zoom_Ark
    Sheets("Betalte-Faktura").Select
    Zoom_Ark
    Sheets("afgraens1").Select
    Zoom_Ark
    Sheets("afgraens2").Select
    Zoom_Ark
    Sheets("afgraens3").Select
    Zoom_Ark
    '*******************************
    Sheets("Firma").Select
    Zoom_Firma
    Range("A2").Select
End Sub
'*************************************
'Samt koden i Workbook er
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
  Cancel = True
End Sub
'*************************************
En prøve program kan hentes på følgende adresse.
http://www.jpj-webdesign.dk/programmer/
Hjælp er F1
Man bruger den STORE Enter
og bakker ud af alt med Esc
Avatar billede hmortensen Nybegynder
12. marts 2004 - 12:26 #1
Jeg har lige prøvet det, og jeg har ingen problemer.

Kører med Win XP og Office 2k3
Avatar billede fagpoler Novice
12. marts 2004 - 12:29 #2
Har du prøvet at hente programmet?
Avatar billede fagpoler Novice
12. marts 2004 - 12:34 #3
På min store PC hvor jeg køre med 98 2udgave, er der jo ingen problemer, men på 3 andre PC der køre WindowsXp med Xp teme laver programmet temaet om.
Avatar billede bak Forsker
12. marts 2004 - 19:16 #4
prøv lige at remme det her ud og se hvad der så sker.

With Application
        .ShowToolTips = True
        .LargeButtons = False
        .ColorButtons = True
    End With
Avatar billede bak Forsker
12. marts 2004 - 19:18 #5
ps. jeg har ikke winXP, så jeg kan ikke teste.
Bliver alle indstillinger forøvrigt sat tilbage når man afslutter ??
Avatar billede fagpoler Novice
13. marts 2004 - 08:22 #6
Bak.
Jeg har prøvet at køre koden det virker ikke.
Det der sker er at man fjerner Temaet fra Excel, (den øverste linje som i Windows klassisk er grå, men i XP tema er lyseblå, den bliver permament grå også når man lukker en anden fil op, så DEN instilling går ikke tilbage til valgte tema, men alle dialobokse og alt andet er rigtignok.
Avatar billede fagpoler Novice
13. marts 2004 - 08:55 #7
For mig at se må det være koden der fjerner højreklik der drilder.

    Application.CommandBars("ToolBar List").Enabled = True
    den har jeg prøvet at sætte til False
    det virker heller ikke

Jeg har også prøvet at sætte følgende kode til False

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
  Cancel = True
End Sub
Avatar billede fagpoler Novice
24. marts 2004 - 07:33 #8
Jeg har desværre ikke fundet en løsning på problemet så jeg lukker spørgsmålet, men mange tak for jeres forsøg.
Avatar billede fagpoler Novice
25. marts 2004 - 14:50 #9
Lukket
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