Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Gleitkommazahl deklarieren VBA Office für Mac 16.30
#1
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
Antworten Top
#2
Hallo,

bei mir funktioniert dein Beispiel.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
    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?
Antworten Top
#4
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
Antworten Top
#5
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.
Antworten Top
#6
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
---           Seid nett und helft einander :100:           ---
---   denn die Liebe ist die größte Kraft im Universum    ---
- Lest die Werke von Jakob Lorber und Gottfried Mayerhofer -
Antworten Top
#7
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.
Antworten Top
#8
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
---           Seid nett und helft einander :100:           ---
---   denn die Liebe ist die größte Kraft im Universum    ---
- Lest die Werke von Jakob Lorber und Gottfried Mayerhofer -
Antworten Top
#9
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)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • hweinig
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste