Thema Datum  Von Nutzer Rating
Antwort
Rot Variant in Double konvertieren
10.04.2013 15:43:15 Nick1234
NotSolved
10.04.2013 16:38:54 Holger
NotSolved
11.04.2013 16:34:30 Nick1234
Solved

Ansicht des Beitrags:
Von:
Nick1234
Datum:
10.04.2013 15:43:15
Views:
1463
Rating: Antwort:
  Ja
Thema:
Variant in Double konvertieren

Hallo,

ich möchte eine Funktion schreiben, die 2 Spalten eines Worksheets als Vektor einliest. Mein Problem ist die Dateitypenunverträglichkeit. Das Einlesen klappt ohne Probleme und ist dann aber vom Typ Variant. Die Ausgabe der Funktion soll dann allerdings als Array vom Typ Double erfolgen und genau das klappt nicht.

Vielen Dank für jede Art von Hilfe

Grüße Nick

Function Vek(Startzeile As Integer, Startspalte As Integer, Endspalte As Integer) As Double()

Dim WS As Worksheet
Dim R As Range
Dim n As Integer
Dim j As Integer
Dim V() As Variant

Set WS = ThisWorkbook.Worksheets(1)


Set R = WS.Range(WS.Cells(Startzeile, Startspalte), WS.Cells(Startzeile, Endspalte).End(xlDown))
V = R.Value
n = UBound(V, 1)
For j = 1 To n
Vek(j, 1) = CDbl(V(j, 1))    'Hier bekomme ich eine Fehlermeldung, dass links ein Argument vom Typ Variant erwartet wird
Vek(j, 2) = CDbl(V(j, 2))
Next j

End Function

 


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
Rot Variant in Double konvertieren
10.04.2013 15:43:15 Nick1234
NotSolved
10.04.2013 16:38:54 Holger
NotSolved
11.04.2013 16:34:30 Nick1234
Solved