19.10.2016, 15:25
Hallo Leute,
ich bin noch recht unerfahren was das Schreiben von Makros in Excel angeht. Ich möchte im Makro eine Rechnung durchführen, die Potenzieren erfordert. Dazu habe ich eine Variable als Double erstellt, dieser einen Wert aus einer Zelle zugewiesen und in meiner Formel verwendet. Als ich das Makro anwenden wollte, bekam ich die Fehlermeldung: "Fehler beim Kompilieren: Typkennzeichen entspricht nicht deklariertem Datentyp". Um sicher zu gehen, dass ich den Datentyp nicht irgendwie verändert hatte, hab ich zum Testen eine neue Excel-Datei angelegt.
Diese ist leer. Nur in Zelle A1 habe ich den Wert 5 eingetragen. Dann habe ich mir ein Makro geschrieben, welches diesen Wert quadrieren und in Zelle A2 ausgeben soll. Das Makro sieht wie folgt aus:
Sub test()
'Variablen definieren
Dim a As Double
Dim b As Double
'Variable füllen
a = Range("A1")
'Rechnung
b = a^(2)
'Ausgabe
Range("A2") = b
End Sub
Will ich nun das Makro starten erhalte ich wieder die Fehlermeldung mit der Typkennzeichnung. Ich versteh nicht, was ich da falsch mache.
Ich hoffe einer von Euch kann mir helfen und erklären, was ich da falsch mache.
Gruß Max
ich bin noch recht unerfahren was das Schreiben von Makros in Excel angeht. Ich möchte im Makro eine Rechnung durchführen, die Potenzieren erfordert. Dazu habe ich eine Variable als Double erstellt, dieser einen Wert aus einer Zelle zugewiesen und in meiner Formel verwendet. Als ich das Makro anwenden wollte, bekam ich die Fehlermeldung: "Fehler beim Kompilieren: Typkennzeichen entspricht nicht deklariertem Datentyp". Um sicher zu gehen, dass ich den Datentyp nicht irgendwie verändert hatte, hab ich zum Testen eine neue Excel-Datei angelegt.
Diese ist leer. Nur in Zelle A1 habe ich den Wert 5 eingetragen. Dann habe ich mir ein Makro geschrieben, welches diesen Wert quadrieren und in Zelle A2 ausgeben soll. Das Makro sieht wie folgt aus:
Sub test()
'Variablen definieren
Dim a As Double
Dim b As Double
'Variable füllen
a = Range("A1")
'Rechnung
b = a^(2)
'Ausgabe
Range("A2") = b
End Sub
Will ich nun das Makro starten erhalte ich wieder die Fehlermeldung mit der Typkennzeichnung. Ich versteh nicht, was ich da falsch mache.
Ich hoffe einer von Euch kann mir helfen und erklären, was ich da falsch mache.
Gruß Max