• 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.

Vorig werkblad met indirect

  • Onderwerp starter Onderwerp starter wiki
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

wiki

Gebruiker
Lid geworden
2 okt 2007
Berichten
576
Deze formule werkt door een ander blad en bereik te selecteren
Code:
=HORIZ.ZOEKEN(E1;'Periode (0)'!E1:BP57;57;0)
met indirect wil ik met een celwaarde verwijzen naar het zelfde blad, maar krijg de fout #VERW!
Code:
=HORIZ.ZOEKEN(E1;INDIRECT(A56&"!E1:BP57");57;0)
In een ander bestand werkt deze formule wel. Weet iemand wat fout gaat?

gr wim
 
Zo werkt het wel.
Code:
=HORIZ.ZOEKEN(E1;INDIRECT("'" &A56&"'!E1:BP57");57;0)

Met vriendelijke groet,


Roncancio
 
Bedankt en wat snel

weet je ook hoe ik met een formule of vba in een cel de "vorige bladnaam" zet?
of zal ik een nieuwe topic aanmaken.

gr wim
 
Bedankt en wat snel

weet je ook hoe ik met een formule of vba in een cel de "vorige bladnaam" zet?
of zal ik een nieuwe topic aanmaken.

gr wim

Wat bedoel je precies met "vorige werkblad".
Aangezien je vraag aansluit op de vorige zou ik geen nieuwe topic starten.

Met vriendelijke groet,


Roncancio
 
Ik gebruik bovengenoemde formule om uit een blad rechts van het huidige blad een waarde op te halen. Ik verwijs met de formule naar een celwaarde die nog ingevuld moet worden. Met googelen ben ik code tegengekomen waarmee de naam van het huidige werkblad opgehaald wordt, maar ik ben dus op zoek naar de naam van het blad rechts van het huidige blad.

gr wim

http://www.methodsinexcel.co.uk/Articles/one%20before.html
 
Laatst bewerkt:
Onderstaande code toont de naam van het werkblad rechts van het huidige werkblad.
Code:
Sub Werkblad()
MsgBox Worksheets(ActiveSheet.Index + 1).Name
End Sub

Met vriendelijke groet,


Roncancio
 
Bedankt, heb het omgezet en vult nu een cel met waarde.

gr Wim
 
Beste wiki ;)

Anders maak je 2 codes aan voor het volgende en het vorige.

Bij deze:

Code:
Sub Vorig_Werkblad()
[A1] = Worksheets(ActiveSheet.Index - 1).Name
End Sub

Code:
Sub Volgend_Werkblad()
[A1] = Worksheets(ActiveSheet.Index + 1).Name
End Sub

Groetjes Danny. :thumb:
 
@Roncancio, Danny147, In plaats van te werken met '+ 1' en '- 1' staat het in dit geval wellicht mooier om te werken met de eigenschappen Next en Previous van het object ActiveSheet. Maar da's gewoon een kwestie van smaak...
VB:
Code:
MsgBox "de naam van de volgende sheet is: " & ActiveSheet.Next.Name

@Wiki, Denk er wel aan dat je code klapt als je 'vooruit kijkt' bij je laatste sheet, of 'achteruit kijkt' bij je 1e sheet!

Groet, Leo
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan