Avatar billede cykel123 Nybegynder
17. februar 2006 - 08:32 Der er 8 kommentarer og
1 løsning

hoppe til bestemt celle

Hej

Jeg har et stort sheet i A0 format og vil gerne kunne hoppe rundt i arket ved at have en knap i nederste højrehjørne, som ved dobbeltklip får cursoren til at flytte op i øverste venstre hjørne, celle B2 og visa versa

Har du et vba eksempel til dette ?
Avatar billede faithless Praktikant
17. februar 2006 - 08:40 #1
Ved godt det ikke er VBA, men kan du ikke bruge genvejene.

Ctrl+Home --> springer til øverste venstre hjørne
Ctrl+End --> springer til nederste højre hjørne
End+pilene --> er også meget god til at bevæge sig rundt med, prøv at lege lidt med det.

Hvis det skal være B2, kan du stille dig i B2 og fryse rækker.
Avatar billede excelent Ekspert
17. februar 2006 - 09:56 #2
du kan også oprette et link i en celle
Avatar billede excelent Ekspert
17. februar 2006 - 10:00 #3
Gør evt. celle K32 aktiv
Skriv Top
med celle K32 aktiv, klik på 'Indsæt hyperlink'
vælg placer i dette dette dokument
vælg ark
skriv celle
Avatar billede excelent Ekspert
17. februar 2006 - 10:01 #4
eks. A1
Avatar billede excelent Ekspert
17. februar 2006 - 10:02 #5
hvis du ikke har knappen 'indsæt hyperlink', kan du finde
den i 'Indsæt' menuen
Avatar billede cykel123 Nybegynder
17. februar 2006 - 11:20 #6
Tak for svar exelent, men jeg vil gerne have at det er i VBA med en knap..

Vil gerne have at scriptet hopper til cellen uden at skulle angive ark navnet
Avatar billede bak Forsker
18. februar 2006 - 00:38 #7
Indsæt denne kode i et modul. Denne kode laver en toolbar med en op og ned pil som du kan bruge.
Den blive indsat nederst i venstre hjørne af skærmen.
Toolbaren slettes når arket lukkes.
Du skal selv indsætte de to steder du ønsker at hoppe til
Jeg har valgt A1 og AX400

Option Explicit

Sub AddButtons()
Dim NewBtn As CommandBarControl
Dim TBar As CommandBar

  '  Create the toolbar
  On Error Resume Next
  CommandBars("NyToolbar").Delete
  On Error GoTo 0
  Set TBar = CommandBars.Add
  With TBar
      .Name = "NyToolbar"
      .Visible = True
      .Position = msoBarBottom
  End With

  Set NewBtn = CommandBars("NyToolbar").Controls.Add _
                (Type:=msoControlButton)
  With NewBtn
      .BeginGroup = True
      .Style = msoButtonIcon
      .FaceId = 2615
      .OnAction = "GotoTop"
      .Caption = "Gå til top"
  End With


  Set NewBtn = CommandBars("NyToolbar").Controls.Add _
                (Type:=msoControlButton)
  With NewBtn
      .Style = msoButtonIcon
      .FaceId = 2614
      .OnAction = "GotoBottom"
      .Caption = "Gå til bunden"
  End With
End Sub


Private Sub GotoTop()
  Application.Goto ActiveSheet.Range("A1"), True
End Sub

Private Sub GotoBottom()
  Application.Goto ActiveSheet.Range("AX400"), True
End Sub





Indsæt så denne i modulet ThisWorkBook

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
    Application.CommandBars("NyToolbar").Delete
    On Error GoTo 0
End Sub

Private Sub Workbook_Open()
  Call AddButtons
End
Avatar billede cykel123 Nybegynder
07. marts 2006 - 10:18 #8
Takker.....giv et svar og jeg giver points :-)
Avatar billede bak Forsker
07. marts 2006 - 16:22 #9
ok :-)
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