ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
2553
2553
EMPFEHLEN
-
Hallo,
ich habe das folgende Problem:
Ich möchte die Werte einer Range in ein Array einlesen. Z.B.
Dim r as Range
Dim v
set r = range("A1
4")
v = r.value
PROBLEM: in A1 steht eine Benutzerdefinierte Funktion. Deren berechneter Wert geht bei der Übertragung verloren.
Mit dem Debugger kontrolliert:
r(1,1) --> 5
v(1,1) --> empty
Weiss jemand Rat?
Vielen Dank
Lars Peer
-
03.12.09 06:21 #2
- Registriert seit
- Oct 2009
- Beiträge
- 104
Grüezi Lars
Ich habe das Ganze mal wie folgt nachgebaut und in A1 die Formel =SUMME(B2:D4) verwendet. Dabei haben die beiden 'Zellen' die gleichen Inhalte.
Code :1 2 3 4 5 6 7 8 9 10 11
Sub tr() Dim r As Range Dim v As Variant Set r = Range("A1:D4") v = r.Value MsgBox r(1, 1) MsgBox v(1, 1) End Sub
Ich vermute daher, dass die Ursche in der Benutzerdefinierten Funktion liegt.
Wie lautet diese denn? Kannst Du uns bitte den Code hier in einem Beitrag zeigen.Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
Ähnliche Themen
-
Excel-Range aus mehreren Spalten
Von broetchen im Forum .NET CaféAntworten: 5Letzter Beitrag: 24.08.05, 14:38 -
Excel: Range in Array einlesen
Von flotschie im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 20.12.04, 21:25 -
Excel: Range-Objekt auslesen
Von broetchen im Forum .NET ArchivAntworten: 2Letzter Beitrag: 29.09.04, 10:51 -
VBA EXCEL: Range Problem
Von fenriz im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 21.02.04, 17:10 -
Excel, Range Problem
Von JoelH im Forum Delphi, Kylix, PascalAntworten: 0Letzter Beitrag: 06.01.04, 13:20





Zitieren
Login





