Thema Datum  Von Nutzer Rating
Antwort
04.03.2008 13:48:08 Daniel H
NotSolved
04.03.2008 16:05:05 Holger
NotSolved
Rot Aw:Aw:Problem mit Datentypen in Excel Makro
04.03.2008 16:50:48 Daniel H.
NotSolved

Ansicht des Beitrags:
Von:
Daniel H.
Datum:
04.03.2008 16:50:48
Views:
852
Rating: Antwort:
  Ja
Thema:
Aw:Aw:Problem mit Datentypen in Excel Makro
Hallo Holger,

Kann dir Erfolg melden... Besten Dank für die Hilfe!!!

LG, Daniel

Holger schrieb am 04.03.2008 16:05:05:

Hallo Daniel,
CStr verwandelt eine Dezimal in eine Zahl mit Komma (wenn Deutschland eingestellt). Dadurch sind Konflikte vorprogrammiert, wenn man später diesen String wieder als Zahl verwenden will.
Vermutliche Abhilfe, verwende anstelle CStr die Funktion Str.
Melde bitte Erfolg oder Misserfolg, weil ich deine Formel nur mit erheblichen Aufwand testen kann.
Gruß
Holger


Daniel H schrieb am 04.03.2008 13:48:08:

Hallo,
ich habe ein Makro vorliegen, was Zellen aus einer Arbeitsmappe in eine andere unter bestimmten Bedingungen kopiert.

Folgende Zeile im VBA-Code bereitet mir Probleme und ich finde leider keine Lösung. Muss auch dazu sagen, dass ich nicht gerade ein Profi bin.

Workbooks("Angebotsrechner_v1.1.xls").Sheets(1).Cells(rowCounterinsert, 5).Formula = "=(1+B9)*" + CStr(ThisWorkbook.Sheets(indexWB).Cells(rowCounter, col_price).Value)

Ziel ist es aus Spalte col_price sämtliche Werte (Werte werden über Formel ermittelt), in das neue Arbeitsplatt kopiert werden. Sobald allerdings diese Werte Dezimalzahlen darstellen, bricht er ab (Laufzeitfehler). Logischerweise wird es am Datentyp String liegen, allerdings funktionieren andere Datentypen auch nicht wirklich. Z.B. sagt er bei CVar, dass die Typen unverträglich seien.

Hoffe ich finde hier schnelle Hilfe. Ich wäre sehr sehr dankbar..

Danke,

Daniel H.

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
04.03.2008 13:48:08 Daniel H
NotSolved
04.03.2008 16:05:05 Holger
NotSolved
Rot Aw:Aw:Problem mit Datentypen in Excel Makro
04.03.2008 16:50:48 Daniel H.
NotSolved