Supportnet / Forum / Tabellenkalkulation
vba befehl sheet(x) in einer Formel??
Frage
hallo,
ich möchte in einer formel auf eine zelle des dritten arbeitsblattes einer tabelle zugreifen.
der name des arbeitsblattes ist dabei in versch. tabellen immer unterschiedlich. über vba lässt sich das relativieren über sheet(3) für das dritte Tabellenblatt. Wie krieg ich das in eine Formel in eine Zelle?
Beispiel:
aus =WENN(Blatt-xy!A3="kk");1)
soll =WENN(3.Tabellenblatt!A3="kk");1) werden.
Danke
Antwort 1 von Event
Hallo
Mit einer Formel geht das imho nicht, aber damit:
Das Makro in den Codebereich des Tabellenblattes kopieren in dem die 1 erscheinen soll wenn im Bereich "A3" der 3. Tabelle KK steht. Range("B3") Deinen Gegebenheiten anpassen.
Gruß
Mit einer Formel geht das imho nicht, aber damit:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Sheets(3).Range("A3").Value = "KK" Then
Range("B3").Value = 1
Else: Range("B3").Value = Empty
End If
End SubDas Makro in den Codebereich des Tabellenblattes kopieren in dem die 1 erscheinen soll wenn im Bereich "A3" der 3. Tabelle KK steht. Range("B3") Deinen Gegebenheiten anpassen.
Gruß
Antwort 2 von mcm
vielen dank
der geht :)
der geht :)

