Registriert seit: 11.12.2019
Version(en): Excel für Mac 16.30
30.01.2020, 18:50
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2020, 19:25 von hweinig.)
Excel Für Mac
Version 16.30
Absoluter Anfänger VBA
Guten Abend.
Ich möchte mir die Grundlagen der VBA Programmierung beibringen, habe mir ein schlaues Buch gekauft und kaue Seite für Seite durch.
Beim Ausprobieren von einzelnen Variablen stosse ich auf das Problem dass er mir auf einen Laufzeitfehler geht bei Deklaration von Double.
Sub Variablen()
'1. Schritt: DEKLARATION - Variablenname und Datentyp festlegen
Dim Komma_Zahl As Double
'2. Schritt: der Variablen einen Wert zuweisen
Komma_Zahl = 2.5
Range("A3").Value = Komma_Zahl
End Sub
Ich finde den Fehler nicht und bitte um Hilfe
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
bei mir funktioniert dein Beispiel.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 11.12.2019
Version(en): Excel für Mac 16.30
30.01.2020, 19:10
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2020, 19:10 von hweinig.)

Hallo Klaus Dieter,
anbei Foto

Sorry Sorry
Laut Foto, bei mir funktioniert es nicht.
Kann das daran liegen dass ich excel für Mac habe?
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo,
keine Ahnung, hast du mal auf die Schaltfläche Debuggen gedrückt?
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 11.12.2019
Version(en): Excel für Mac 16.30
In der Linie Komma_Zahl 2.5 kommt Laufzeitfehler 6 Überlauf.
Ich hab im ganzen Internet nix darüber gefunden ausser dass das Visual Basic bei Office für Mac hakelt.
Aber das wäre ja ein übler Fehler.
Registriert seit: 05.11.2019
Version(en): 2010, 2019
30.01.2020, 19:48
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2020, 19:48 von JereMaia.)
Probier mal folgenden Code aus, um festzustellen in welcher Zeile der bessagte Fehler auftritt.
Wenn der Fehler 0 anzeigt, dann ist bis zu dieser Zeile KEIN Fehler aufgetreten. Wenn der Fehlercode <>0 ist dann ist ein Fehler aufgetreten. Kleiner Hinweis von mir: Bei mir taucht kein Fehler auf (MS-Excel 2019 mit Windows 10 Pro)
Code:
Sub Variablen()
on error resume next
Dim K As Double
MsgBox "1. Fehler " & Err.Number & " (" & Err.Description & ")", vbInformation, "Fehler aufgetreten?"
K = 2.5
MsgBox "2. Fehler " & Err.Number & " (" & Err.Description & ")", vbInformation, "Fehler aufgetreten?"
Worksheets("Tabelle1").Range("A3").Value = K
MsgBox "3. Fehler " & Err.Number & " (" & Err.Description & ")", vbInformation, "Fehler aufgetreten?"
End Sub
Registriert seit: 11.12.2019
Version(en): Excel für Mac 16.30
Hallo Jeremia.
Ich habs deinen Code durchdebugged, bei K=2.5 trat der Fehler auf.
Ich mein, so lang ist ja mein Originalcode nicht,
Ich habe keine Ahnung wo der Fehler sein kann.
Ich vermute Sio langsam dass der Fehler daran liegt dass ich Excel für MAC habe.
Registriert seit: 05.11.2019
Version(en): 2010, 2019
30.01.2020, 20:07
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2020, 20:07 von JereMaia.)
Brutal! Mal wieder völlig unglaublich was da beim Mac los ist....
Dann weise der Variable mal eine Ganzzahl zu. Ohne Komma also:
K = 2
Und prüfe, ob das dann geht. Wenn das auch nicht geht, dann Deklariere die Variable vom Typ VARIANT. Also :
Dim K as Variant
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
ist eventuell der Dezimaltrenner falsch?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 11.12.2019
Version(en): Excel für Mac 16.30
30.01.2020, 20:30
(Dieser Beitrag wurde zuletzt bearbeitet: 30.01.2020, 20:31 von hweinig.)
Also,
Bei Komma_Zahl=2 gleicher Überlauffehler 6
Bei Dim Komma_Zahl As VARIANT läuft der DEBUG durch und
er gibt 2,5 aus.
Ich bete zu Bill Gates, Ehere zu Steve Jobs dass damit der Fehler behoben ist und ich danke dir für Deine Geduld und Mühe.
Ich habe jetzt auch nachgelesen dass (laut Microsoft) Visual Basic auf Mac so einigermassen funktionieren würde und sie wären an einem Update. Tja, das war 2015.
Nochmals Danke, und für mich gibts noch viel zu tun.
Hi,
Nö der passt, ist ein Punkt.
Trotzdem Danke