Avatar billede kotelet Nybegynder
05. august 2006 - 18:22 Der er 8 kommentarer og
1 løsning

Jeg vil KUN se indholdet i ruderne

Jeg kunne godt tænke mig at lave et Excel-dokument der, når man åbner det, KUN viser indholdet i ruderne og på den måde gør det umuligt for en standard-bruger at benytte menuerne "Filer", "Rediger", "Vis", "Indsæt" osv. som findes i toppen. Alle knapper og tekstredigering skal også være skjult. Det skal kun være muligt at navigere rundt i Excelarket ved hjælp af de knapper der er lavet i dokumentet. DOg skal man kunne scrolle vandret og lodret.

Jeg har set det før så jeg ved det kan lade sig gøre, men hvordan?

Mange tak

/Andreas
Avatar billede brynil Nybegynder
05. august 2006 - 18:33 #1
Fjern standard menuen med:

CommandBars("Worksheet Menu Bar").Enabled = False

De øvrige kan du nok fjerne forinden under menuen Vis - Værktøjslinier og andre elementer fra menuen Funktioner - Indstillinger fanebladet Vis.
Avatar billede vejmand Juniormester
05. august 2006 - 18:37 #2
Kan man ikke bare bruge: Gem som webside

Jeg indrømmer, at det ikke er noget jeg ved så meget om.  :-)
Avatar billede brynil Nybegynder
05. august 2006 - 18:39 #3
Jeg formoder du kun vil have det skjult i en bestemt workbook. Derfor vil det nok være fornuftigt at indsætte skjul/vis kommandoer i Workbookens Open/Before Close events.

Hvis du starter makrooptageren fra Funktioner - Makro - Indspil ny makro..., vil du kunne fange de forskellige kommandoer til VBA, når du udfører dem. Tilpas dem til de to situationer (åben/luk).
Avatar billede webgon Nybegynder
05. august 2006 - 18:55 #4
Gem som pdf ?
Avatar billede fagpoler Novice
07. august 2006 - 13:56 #5
Her er en kode der kan lidt af hver
'Sikkerhed skal sættes til lav
Sub Auto_Open()
   
    Application.ScreenUpdating = False
    'Application.DisplayFullScreen = True 'FULD SKÆRM

    Application.DisplayFullScreen = False 'SLET HVIS KØRE I FULD VINDUE
    Application.WindowState = xlNormal 'SLET HVIS KØRE I FULD VINDUE
    Application.Width = 800 'SLET HVIS KØRE I FULD VINDUE
    Application.Height = 600 'SLET HVIS KØRE I FULD VINDUE
   

    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = False
    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 "~", "ikke"
    Application.OnKey "{Home}", "ikke"
    Application.OnKey "^{Home}", "ikke"
   
    Application.OnKey "{Up}", "ikke"
    Application.OnKey "^{Up}", "ikke"
   
    Application.OnKey "{Escape}", "ikke"
    Application.OnKey "{F4}", "ikke"
    Application.OnKey "{F5}", "ikke"
    Application.OnKey "^{F5}", "ikke"
    Application.OnKey "{F6}", "ikke"
    Application.OnKey "{F1}", "ikke"
    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}", "ikke"
    Application.OnKey "^{F7}", "ikke"
    Application.OnKey "%{F7}", "ikke"
    Application.OnKey "{F8}", "ikke"
    Application.OnKey "^{F8}", "ikke"
    Application.OnKey "%{F8}", "ikke"
    Application.OnKey "{F9}", "ikke"
    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}", "Indsæt_Menu" 'Makro til at indsæte menu
    Application.OnKey "^{F12}", "ikke"
    Application.OnKey "%{F12}", "ikke"
       
End Sub
'*****************************Indsætter menu igen MED F 12
Sub Indsæt_Menu()
   
    Application.EnableCancelKey = xlDisabled
      MenuBars(xlWorksheet).Reset
      'Toolbars(1).Visible = True
    'Toolbars(2).Visible = True
    'Toolbars(5).Visible = True
    With Application
        .ShowToolTips = True
        .LargeButtons = False
        .ColorButtons = True
    End With
    MenuBars(xlWorksheet).Reset
    Application.OnKey "^{PgUp}"
    Application.OnKey "^{PgDn}"
   

End Sub
'******************************
Sub ikke() 'Laver ingen ting
End Sub
Avatar billede bak Forsker
07. august 2006 - 15:23 #6
.
Fagpolers kode er som sådan ok men, man skal tænke sig rigtig godt om inden man laver et sådan nummer...
En almindelig excelbruger vil kun åbne dette regneark een gang og aldrig mere, da den laver hele hans opsætning af excel om og ikke tilbagefører til standard ved afslutning eller skift af vindue. Han vil sansynligvis være nødt til at tilkalde en it-medarbejder for at kunne komme tilbage.
Avatar billede fagpoler Novice
07. august 2006 - 20:54 #7
Der er rigtigt, at man fjerner værktøjslinjerne med koderne, men det var jo det han bad om, de fleste af Excels standard instillinger genoprettes når man lukker Ecxel.

Man kan også sætte værktøjslinjer ind automatisk med følgende kode.

Sub Auto_Close()
    Application.EnableCancelKey = xlDisabled
    MenuBars(xlWorksheet).Reset
    Toolbars(1).Visible = True
    Toolbars(2).Visible = True
    Toolbars(5).Visible = True
    With Application
        .ShowToolTips = True
        .LargeButtons = False
        .ColorButtons = True
    End With
    MenuBars(xlWorksheet).Reset
   


End Sub
Avatar billede bak Forsker
08. august 2006 - 22:55 #8
ok, fagpoler :-)
Avatar billede kotelet Nybegynder
07. februar 2008 - 12:48 #9
Tak for hjælpen begge to, er der nogen der vil smide 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