• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Met drukknop naar ander blad

Status
Niet open voor verdere reacties.

meddokx

Gebruiker
Lid geworden
4 okt 2006
Berichten
47
In mijn werkmap zitten drie werkbladen, te weten gewoon Blad1, Blad 2 en Blad3.
Ik wil met een drukknop op Blad1 direkt naat Blad3 kunnen "springen".
Wat ik al heb gedaan:
Drukknop gemaakt en die aan een macro gekoppeld waarin 2x Ctrl-PageDown
Dat werkt maar ik vindt het nogal een simpele oplossing.
Heeft Excel een commando om naar een ander blad te gaan (of een andere cel)?
 
Je kan dit in de code zetten

Code:
Worksheets("Blad3").Select
of
Code:
Worksheets(3).Select
Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Nog iets ..

Hoi Roncancio,

Je oplossing in macro gezet ......... PERFEKT !!

Zoals je wel zult vermoeden weet ik nog niet zo veel van de materie.

Is er ook een mogelijkheid om naar een ander blad (of cel) te gaan in een formule?
Zoiets als GoTo of GaNaar?

In ieder geval hartelijkl dank,

Meddokx
 
RE knoppen en cellen selecteren

Beste meddoxk

bijgaand een docu met daarin een schakelbord met knoppen en daarin selectie naar een bepaalde cel.

suc6 Willem
 

Bijlagen

Ook Willem bedankt voor je moeite.
Jouw voorbeeld sluit precies aan op wat ik al heb gemaakt.
Je file bewaar ik als voorbeeld.

Nu nog een antwoord op de vraag:
Hoe kan ik dit opnemen in een formule die in een cel staat?

Meddokx
 
Meddox,

Met VBA kan dit kan wel.

Verander de getallen op tabblad schakelbord in H1 en/ofH2 en Excel gaan rekenen. De event Worksheet_Calculate() wordt gestart en kijkt of de uitkomst in A1 6 is.

Afhankelijk van de waarde in A1 wordt naar Blad 3 gesprongen.
Voor de code druk op Alt-F11 en gan naar tabblad Schakelbord
zie deze bijlage (van Hof1607)


Koosl
 

Bijlagen

Laatst bewerkt:
Bedankt Koosl, weer wat er bij geleerd!

Kennelijk bestaat er in Excel geen (formule)functie voor rechtstreekse verwijzing van de active cel naar een andere plaats of een ander blad.

m.vr.gr. Meddokx
 
Meddokx,

wat ook nog kan met Excel zelf, is een hyperlink maken.

zie het bekende voorbeeldje van Willem weer.



Koosl
 

Bijlagen

Deze maakt van alle tabbladen op het eertste blad Hyperlinks en ook op de tabbladen zelf voor terug naar het hoofdblad te gaan.

'Bij het uitvoeren van de macro "Inhoudsopgave"
'mag er GEEN blad beveiligd zijn????

Sub Inhouds_opgave()
'Met dank aan Nate Oliver
Dim WS As Worksheet, wsNw As Worksheet, N As Integer
Set wsNw = ActiveWorkbook.Worksheets.Add(Before:=ThisWorkbook.Sheets(1))
With wsNw
On Error GoTo 2
1: .Name = "Inhoudsopgave"
On Error GoTo 0
'.[a1] = "Bedrijfsnaam"
'.[a1].Font.Size = 10
'.[a1].Font.Bold = True
'.[a2] = "Inhoudsopgave"
'.[a2].Font.Size = 10
'.[a2].Font.Bold = True
.[C4] = "Tabblad"
.[C4].Font.Size = 10
.[C4].Font.Bold = True

.[D4] = "Naam"
.[D4].Font.Size = 10
.[D4].Font.Bold = True
.Range("C:C").EntireColumn.AutoFit
'.Range("D:D").EntireColumn.AutoFit
N = 6

For Each WS In ActiveWorkbook.Worksheets
If WS.Name <> .Name Then
.Cells(N, 4) = WS.Name

With .Cells(N, 3)
.Value = N - 5
.HorizontalAlignment = xlCenter
End With

.Hyperlinks.Add _
Anchor:=.Cells(N, 4), _
Address:="", _
SubAddress:="'" & WS.Name & "'!A1"
With WS
.[a3] = Sheets(1).Name
.[a3].Hyperlinks.Add _
Anchor:=.Cells(3, 1), _
Address:="", _
SubAddress:="'" & Sheets(1).Name & "'!A1"
End With
N = N + 1
End If
Next
End With
Exit Sub
2: Application.DisplayAlerts = False
Sheets("Inhoudsopgave").Delete
Application.DisplayAlerts = True
GoTo 1
End Sub
Sub SheetsSort()
Application.ScreenUpdating = False
Dim i As Integer
Dim y As Integer
Dim x As Integer



Dim mySheet As Object
Dim SheetName As String
i = Sheets.Count

For y = 1 To i
Set mySheet = Sheets(y)
SheetName = mySheet.Name
For x = y To i
If SheetName > Sheets(x).Name Then
SheetName = Sheets(x).Name
End If
Next
Sheets(SheetName).Move Before:=Sheets(y)
Next
'Sheets("Sheet1").Select
End Sub

Pierre
 
Laatst bewerkt:
Dank aan KoosI en jpvs !!

Zo leer je nog eens wat.
Ik gebruik nog Excel versie97 NL en die kan véééél meer dan ik weet en kan bevatten!
(Nog) geen reden om te veranderen toch?

Meddokx
 
Dank aan KoosI en jpvs !!

Zo leer je nog eens wat.
Ik gebruik nog Excel versie97 NL en die kan véééél meer dan ik weet en kan bevatten!
(Nog) geen reden om te veranderen toch?

Meddokx

Een versie van een programma die 10 jaar oud is, is misschien wel wat verouderd... Het is jouw beslissing.

Zet de vraag wel op opgelost aub.
 
Beste Wigi,

Bedankt voor je herinnering om de vraag als opgelost te kenmerken.
Dat heb ik gedaan.
Hoewel, niemand heeft tot nu toe hard beweerd dat het NIET MOGELIJK is wat ik wilde doen namelijk IN een cel de opdracht opnemen.

m.vr.groet Meddokx
 
Beste Wigi,

Bedankt voor je herinnering om de vraag als opgelost te kenmerken.
Dat heb ik gedaan.
Hoewel, niemand heeft tot nu toe hard beweerd dat het NIET MOGELIJK is wat ik wilde doen namelijk IN een cel de opdracht opnemen.

m.vr.groet Meddokx

Meddokx

Ik beweer het zwart op wit... (neen, grijs op wit :D) dat dit NIET gaat. Met VBA wel.

Wigi
 
Beste Wigi,

Je bent nu de eerste!
Omdat ik jouw kennis van Excel hoog inschat leg ik me bij jouw bewering neer.
Het gaat dus niet.

m.vr.gr. Meddokx
 
Neen, het gaat niet maar met VBA wel. Weet niet of je dat wilt en wat je nu weet over VBA.

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan