in einer excelmappe möchte bei verlassen eines registerblattes, einen bestimmten wert in eine global definierte variable schreiben, damit ich in einem anderen registerblatt (der selben arbeitsmappe) direkt nach diesem wert in der globalen variable suchen und eventuell direkt dorthin (in die zeile mit dem entsprechenden wert) verzweigen kann.
die variable befüllen wollte ich beim ereignis
Private Sub Worksheet_Deactivate()
End Sub
leider bin ich dann aber mit ActiveCell.Select schon im neuen registerblatt. gibt es vielleicht ein besseres ereignis zum befüllen der globalen variable? spontan fiel mir
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
als geeingetes ereignis ein. das setzt aber voraus das ich was ändere, oder? scheint mir daher eher ungeeignet?dann habe ich ausserdem probleme mit der deklaration der globalen variable. public st_nr As String hat auf jeden fall nicht funktioniert. wenn ich die hilfe richtig verstanden habe, ist dieses schlüsselwort public eigentlich auch für die deklaration von globalen prozeduren gedacht!?
kann mir jemand helfen, bzw. einen tipp geben, wie ich meine probleme aus meiner excel-welt verbanne?;)
im voraus vielen dank für eure meinungen, tipps, anregungen!
gse