Thema Datum  Von Nutzer Rating
Antwort
11.01.2019 23:32:55 Simon
Solved
12.01.2019 09:20:30 Gast97561
NotSolved
12.01.2019 10:58:24 Gast41400
NotSolved
12.01.2019 11:00:07 Holger
NotSolved
12.01.2019 13:09:37 Gast89184
NotSolved
12.01.2019 21:09:11 Gast27929
NotSolved
Rot Verwirrung mit Variablen-Deklaration
12.01.2019 22:16:53 Gast89184
NotSolved
13.01.2019 21:47:17 Simon
NotSolved
14.01.2019 15:08:46 Gast28373
NotSolved
15.01.2019 12:54:31 Simon
NotSolved
15.01.2019 17:04:06 Gast28373
NotSolved
14.01.2019 16:10:10 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Gast89184
Datum:
12.01.2019 22:16:53
Views:
506
Rating: Antwort:
  Ja
Thema:
Verwirrung mit Variablen-Deklaration

>> Ich hab nun versucht, die "Summe" ohne Deklaration zu verwendet, sowohl auch als Variant mit den anderen Variablen. Der Fehler erscheint weiterhin.

Natürlich, weil sich nichts geändert hat.

 

>> Des weiteren habe ich im Excel das Trennzeichen von Komma auf Punkt geändert, ich denke daraufhin lief ja der letzte Beitrag drauf hinaus. Auch hier kommt weiterhin der Fehler.

Ich seh schon. Du hast nicht Verstanden worum es geht. ;(

Wie ich bereits sagte, VBA nutzt die Einstellung vom Betriebssystem - die Ländereinstellung! Du kannst in Excel ändern was du willst - es ist nur applikationsspezifisch... VBA juckt das nicht die Bohne. Tust du also per VBA einen numerischen Datentyp in eine Zeichenkette umwandeln, wird dabei immer nach Betriebssystemeinstellung verfahren.

Schaus dir doch einfach an: Gib im Direkfenster (wenn du das nicht siehst, STRG+G im VBA-Editor) ein

?CStr(0.95)

Es wird 0,95 erscheinen, wenn deine BS-Ländereinstellung auf Deutsch gesetzt ist.

Du kannst das mit

Application.International(XlApplicationInternational.xlDecimalSeparator)

herausfinden und das Trennzeichen durch ein anderes, in deinem Fall also in einen Punkt ändern (per VBA Replace). Du musst dir also was basteln.

 

Wie dem auch sei. Wenn du Formeln in VBA zusammensetzt, solltest du diese zur Kontrolle immer mal debuggen, um sehen zu können ob sie richtig zusammen gebaut wurden (dir wäre nämlich dann sofort aufgefallen das mit den Zeichen etwas nicht stimmt).

 

Grüße


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
11.01.2019 23:32:55 Simon
Solved
12.01.2019 09:20:30 Gast97561
NotSolved
12.01.2019 10:58:24 Gast41400
NotSolved
12.01.2019 11:00:07 Holger
NotSolved
12.01.2019 13:09:37 Gast89184
NotSolved
12.01.2019 21:09:11 Gast27929
NotSolved
Rot Verwirrung mit Variablen-Deklaration
12.01.2019 22:16:53 Gast89184
NotSolved
13.01.2019 21:47:17 Simon
NotSolved
14.01.2019 15:08:46 Gast28373
NotSolved
15.01.2019 12:54:31 Simon
NotSolved
15.01.2019 17:04:06 Gast28373
NotSolved
14.01.2019 16:10:10 Mackie
NotSolved