Clever-Excel-Forum

Normale Version: Gleitkommazahl deklarieren VBA Office für Mac 16.30
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
Hallo,

bei mir funktioniert dein Beispiel.
[attachment=29341]Hallo Klaus Dieter,
anbei Foto

[attachment=29343]Sorry Sorry

Laut Foto, bei mir funktioniert es nicht.
Kann das daran liegen dass ich excel für Mac habe?
Hallo,

keine Ahnung, hast du mal auf die Schaltfläche Debuggen gedrückt?
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.
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
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.
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
Hi,

ist eventuell der Dezimaltrenner falsch?
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