[Excel] Waarde van vorige sheet

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008
  • Reageer

  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Topicstarter
Ik heb een Excel bestandje met daarin meerdere sheets.
Deze zijn genaamd Januari, Februari, Maart, etc...

Nu wil ik op de sheet van bijvoorbeeld Maart een waarde van de sheet van Februari ophalen. (De sheet ervoor)

Nu kan dat met Februari!$A$5 , maar ik wil het graag zo hebben dat ie de waarde van de vorige sheet pakt, zonder dat ik de naam van die sheet weet.

Dus iets als VorigeSheet!$A$5, dan kan ik die formule namelijk op alle sheets gebruiken, zonder deze voor elke sheet handmatig aan te moeten passen.

Iemand een idee of dit uberhaupt mogelijk is en zo ja, hoe?

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


  • Sick Nick
  • Registratie: Februari 2001
  • Laatst online: 22-09 00:06

Sick Nick

Drop the top!

Dus je wilt de waarde van de vorige sheet in een cell van een andere sheet stoppen?

Zo ja, dan kan je gewoon dit doen (beschrijf even de toetsen)
=
dan de vorige sheet kiezen en de cell kiezen waarin de waarde staat die je mee wilt nemen
dan op enter drukken en je bent er

  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Topicstarter
Dat weet ik, maar dat moet ik dan ongeveer 12x50 keer doen, dus ik hoopte eigenlijk dat het op een makkelijkere manier ging (Ben lui op dat gebied >:)).

Oh ja, ik gebruik Excel 97.

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Topicstarter
Heb via een andere weg een oplossing gevonden:

Een collega wees mij op: http://www.microsoftexceltraining.com/Functions.html
En dan met name op http://www.microsoftexceltraining.com/WorkbookPath.html

Ik heb de functie die daar staat iets aangepast naar het volgende en dat lijkt te werken:
code:
1
2
3
4
5
6
7
8
9
10
11
Function PreviousSheet(r As String) As String

    Index = ThisWorkbook.ActiveSheet.Index
    
    If Index > 1 Then
      ran = ThisWorkbook.Sheets(Index - 1).Name & "!" & r
      PreviousSheet = Range(ran).Value
    Else
      PreviousSheet = ""
    End If
End Function

Dus als ik nu ergens op mijn sheet =PreviousSheet("A48") gebruik dan krijg ik de waarde van veld A48 van de vorige sheet terug. :)

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.