Hi.
Kurze Frage:
Ich habe in Tabelle1 in E3 einen Wert stehen.
Wenn ich das Makro starte, soll es zuerst dies Zelle (E3) kontrolieren, und wenn 1 darinnen steht soll mir eine Msgbox mitteilen, das ein speichern nicht möglich ist.
Wie bekomme ich es fertig, das das Makro dies tut???
Danke
Hi,
Du kannst einzelne Zellwerte auslesen und kontrollieren, wenn Du die Funktion Cells(x,y) nimmst. x und y sind die (nummerischen) Koordinaten der gesuchten Zelle. „E“ ist nicht „E“, sondern 5.
Das würde also heissen
If Cells(3, 5) = 1 Then
MsgBox („Speichern nicht möglich“)
End If
Gruss Hans-Jürgen
***
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Nachtrag
Wie Hans-Jürgen schon sagte, geht´s mit Cells(y,x), wobei er y und x vertauscht hatte (im Code hingegen war´s richtig).
Möglich ist auch die folgende Variante in Deinem Falle:
Range("E3").Value statt Cells(3, 5).Value.
Oder Du aktivierst die Zelle vorher und nimmst dann die folgende Lösung:
Range("E3").Select
ActiveCell.Value.
Kristian