Office: Probleme beim Dividieren mit VBA und Excel

Helfe beim Thema Probleme beim Dividieren mit VBA und Excel in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, habe ein Problem wenn ich zwei Zahlen dividiere, ich glaube es könnte mit den Formaten zusammenhängen, aber ich habe die Lösung noch... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von jil, 24. September 2005.

  1. Probleme beim Dividieren mit VBA und Excel


    Hallo zusammen,

    habe ein Problem wenn ich zwei Zahlen dividiere, ich glaube es könnte mit den Formaten zusammenhängen, aber ich habe die Lösung noch nicht gefunden:
    Ich habe zwei Zahlen, die ich dividieren möchte. Bei den meisten Zahlen spuckt mir VBA das richtige aus, bei einigen nicht. Mir ist aufgefallen, dass es Probleme geben könnte, wenn Nachkommastellen existieren.

    Die Zahl 1340862.96 soll durch 1278229.7 dividiert werde. Die Zahlen stammen von einer Textdatei und wurden als Text eingelesen. Mit blabla.Value wird die Zahl auf ein anderes Blatt kopiert und erscheint so :1.340.862,96 (1.278.229,70), also mit Komma statt Punkt und in Zahlenformat. Dividiere ich jetzt diese beiden Zahlen auf dem Excelblatt, bekomme ich die richtige Lösung, 1,049. Verwende ich VBA und teile die beiden Zahlen in dieser Form: blabla.Value / blabla.Value, dann gibt mir das Programm 10,49 aus.
    Es wird irgendwo das Komma verschoben, aber ich verstehe nicht ganz wie.

    Die folgenden Zahlen werden jedoch in beiden Fällen richtig geteilt (trotz Nachkommastelle):

    264389.03 255645.94
    1002300.0 1000000.0
    1034500.0 1000000.0
    1019800.0 1000000.0

    Hat jemand eine Idee woran das liegen könnte?

    Danke,
    jil

    :)
     
  2. Hallo, jil,

    kann ich nicht bestätigen:

    Code:
    Gruß
    LS
     
    Lumpensammler, 26. September 2005
    #2
  3. Hallo,

    meinst du ich soll Variablen verwenden? Ich habe das schon probiert, aber das klappt leider auch nicht.

    Gruß,
    jil
     
  4. Probleme beim Dividieren mit VBA und Excel

    Hallo, Jil,

    in diesem Fall handelt es sich nicht um Variablen, sondern um die Zellbezeichnungen des aktiven Blattes. *wink.gif* Und damit kam bei mir und VBA das richtige Ergebnis heraus.

    Gruß
    LS
     
    Lumpensammler, 26. September 2005
    #4
  5. Hallo Lumpensammler,

    ich nehme an, dass du in VBA den Wert der Zelle verwendest nachdem der Wert schon in Zahlenformat in einer Zelle vorhanden ist. Das funktioniert bei mir auch. Was ich meine ist, dass es nicht funktioniert, wenn ich die Zelle in Textformat nehme und mit .Value umforme und die Zahlen dividiere bevor ich sie in die Zellen schreibe.
    Das klappt aus irgendeinem Grund nicht (bei mir zumindest nicht).

    Aber danke für die Erläuterung vorhin :-)

    Gruß,
    jil
     
  6. Hallo, Jil,

    dann eben so (Umwandlungsfunktion nutzen):

    Code:
    Gruß
    LS
     
    Lumpensammler, 26. September 2005
    #6
  7. Das hat geklappt! Könntest du mir kurz erklären, was der Unterschied zwischen Val() und .Value ist?

    Danke & Gruß,
    jil
     
  8. Probleme beim Dividieren mit VBA und Excel

    Hallo, jil,

    .Value ist der angezeigte Wert der Zelle, während Val() gem. Hilfe die in einer Zeichenfolge enthaltenen Zahlen als einen numerischen Wert eines geeigneten Typs zurückgibt. Während .Value also jedes Format sein kann, liefert Val() nur Zahlenwerte: entweder die Zahl vom Typ als solche oder 0.

    Gruß
    LS
     
    Lumpensammler, 26. September 2005
    #8
Thema:

Probleme beim Dividieren mit VBA und Excel

Die Seite wird geladen...
  1. Probleme beim Dividieren mit VBA und Excel - Similar Threads - Probleme Dividieren VBA

  2. Probleme mit bedingter Formatierung

    in Microsoft Excel Hilfe
    Probleme mit bedingter Formatierung: Hallo ihr Lieben, folgende Herausforderung: Ich möchte die Formatierung des Wertes in B7 (bzw. auch alle weiteren Werte in Spalte B) nach folgenden Bedingungen anpassen: 1. WENN C7<0,05 DANN...
  3. Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar

    in Microsoft Word Hilfe
    Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar: Hallo zusammen, ich habe ein Word-Dokument erstellt, das als Vorlage dient und entsprechend geschützt ist. Dabei sollen folgende Anforderungen erfüllt werden: Schriftart: Die Schriftart darf...
  4. VBA-Makro zur Zellenformatierung Syntax probleme

    in Microsoft Excel Hilfe
    VBA-Makro zur Zellenformatierung Syntax probleme: Hallo zusammen, ich möchte per Makro Zellen formatieren. Tausender-Trennzeichen 3 Nachkommastellen Positive Zahlen Schwarz Negative Zahlen Rot Nullwert mit - Hinter der Zahl soll noch eine...
  5. Probleme mit Makro das jede Zeile in der ein "Text" steht löscht?!

    in Microsoft Excel Hilfe
    Probleme mit Makro das jede Zeile in der ein "Text" steht löscht?!: Hallo Leute, Ich habe mal wieder ein Problem, ich hoffe ihr könnt mir hier helfen! :) Habe hier schon ein Makro soweit, aber es macht halt noch nicht genau das was es soll, woran ich natürlich...
  6. Probleme mit dem Kopieren aus Daten aus OneNote 2016

    in Sonstiges
    Probleme mit dem Kopieren aus Daten aus OneNote 2016: Hallo, ich habe neuerdings Probleme mit dem Kopieren von Texten aus OneNote heraus. Bei Whatsapp wird z. B. dann noch mal ein Bild mit eingefügt. Das gleiche Problem habe ich bei einem Webmailer....
  7. Probleme mit Summewenn bei neuer EXCEL Version

    in Microsoft Excel Hilfe
    Probleme mit Summewenn bei neuer EXCEL Version: Hallo zusammen, ich bin ratlos. In meinem alten EXCEL sheet hat die Funktion =SUMME(WENN(JAHR($E$7:$E$54)=2019;$G$7:$G$54)) super funktioniert. Mit der aktuellen EXCEL Version jetzt aber nicht...
  8. Office 365 / Word 365 / Win 10 / Probleme

    in Microsoft Word Hilfe
    Office 365 / Word 365 / Win 10 / Probleme: Also wenn ich mein 1.200 Seiten Dokument öffne, im Gegensatz zu Win 7 / Office 2010 / Word, geht das Öffnen langsamer Es dauert in der Frühe bis zu 10 Sekunden dass es öffnet und am Nachmittag an...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden