weiss jemand von euch, wie ich den Wert einer Variable
in eine Zelle schreiben kann ???
Vielen Dank im Vorraus
Sven
weiss jemand von euch, wie ich den Wert einer Variable
in eine Zelle schreiben kann ???
Vielen Dank im Vorraus
Sven
in VBA????
Range("A1")=Variable
Gruß Hajo
Range("A1").Value = Variable
???
Ausserdem sollte man lieber zu "Cells" statt "Range" greifen, wenn man eine einzelne Zelle addressieren möchte. Also so:
Cells(1, 1).Value = Variable
Gruss
Timo
funktioniert einwandfrei
Gruss Sven
das Wort Value ist einBefehl auf dem man meistens verzichten kann.
Cells ist natürlich besser wenn er Schleifen machen will, aber davon stand nichts im Beitrag. Es ging nur um einen Wert.
Gruß Hajo
du magst recht haben, dass man die Eigenschaft "Value" nicht zwangläufig braucht, allerdings sollte man bedenken (Grad, wenn man auch andere Programmiersprachen verwendet), dass die Angabe eines Objektes ohne die Angabe der Eigenschaft normalerweise ziemlich unsinnig ist. Denn die Zelle hat ja noch weitere Eigenschaften, wie z. B. die Breite und Höhe etc.
Wenn ich dich nach deiner Haarfarbe frage (Haar.Farbe), gebe ich ja auch die Eigenschaft des Objektes "Haar" an. Anderenfalls könnte ich auch die Länge meinen.
Man sollte also eigentlich darauf achten, dass man auch immer die Eigenschaft des Objektes angibt, ob Excel das nun braucht oder nicht. Hierbei möchte ich auf die Variablendeklaration in VBA hinweisen, die theoretisch auch nicht nötig ist, aber wer schon mal ein umfangreicheres Makro geschrieben hat, wird froh über die Möglichkeit die Variablendeklaration zu erzwingen sein (Entschuldige den Bandwurmsatz).
Ansonsten hat man nämlich ganz schnell ganz viele unerklärliche Fehler in seinem Projekt...
Gruss
Timo