Thema Datum  Von Nutzer Rating
Antwort
24.02.2015 23:41:00 Bebop
Solved
25.02.2015 01:20:27 Gast69542
NotSolved
25.02.2015 09:11:45 Bebop
NotSolved
Blau Laufzeitfehler '9' beim transponieren
26.02.2015 01:30:38 Gast54480
*****
NotSolved
26.02.2015 09:20:11 Bebop
NotSolved

Ansicht des Beitrags:
Von:
Gast54480
Datum:
26.02.2015 01:30:38
Views:
920
Rating: Antwort:
  Ja
Thema:
Laufzeitfehler '9' beim transponieren

Hm, du scheinst meinen Hinweis nicht richtig verstanden zu haben.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Option Explicit
 
Sub Demo()
   
  Dim a1 As Variant
  Dim a2 As Variant
  Dim a3 As Variant
   
  a1 = Range("A1:C2").Value
  a2 = Range("A1:C1").Value
  a3 = Range("A1:A2").Value
   
  Debug.Print "a1", "(rows: " & UBound(a1, 1) & "; cols: " & UBound(a1, 2) & ")"
  Debug.Print "a2", "(rows: " & UBound(a2, 1) & "; cols: " & UBound(a2, 2) & ")"
  Debug.Print "a3", "(rows: " & UBound(a3, 1) & "; cols: " & UBound(a3, 2) & ")"
   
  a1 = WorksheetFunction.Transpose(a1)
  a2 = WorksheetFunction.Transpose(a2)
  a3 = WorksheetFunction.Transpose(a3)
   
  Debug.Print "a1^T", "(rows: " & UBound(a1, 1) & "; cols: " & UBound(a1, 2) & ")"
  Debug.Print "a2^T", "(rows: " & UBound(a2, 1) & "; cols: " & UBound(a2, 2) & ")"
'  Debug.Print "a3_T", "(rows: " & UBound(a3, 1) & "; cols: " & UBound(a3, 2) & ")" 'Laufzeitfehler, da nicht mehr zweidimensional
  Debug.Print "a3^T", "(nElem: " & UBound(a3, 1) & ")"
   
End Sub

Ausgabe ist dann:

a1            (rows: 2; cols: 3)
a2            (rows: 1; cols: 3)
a3            (rows: 2; cols: 1)
a1^T          (rows: 3; cols: 2)
a2^T          (rows: 3; cols: 1)
a3^T          (nElem: 2)

WorksheetFunction.Transpose macht also aus einer Matrix (2D-Array) mit nur eine Spalte, ein 1D-Array.


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
24.02.2015 23:41:00 Bebop
Solved
25.02.2015 01:20:27 Gast69542
NotSolved
25.02.2015 09:11:45 Bebop
NotSolved
Blau Laufzeitfehler '9' beim transponieren
26.02.2015 01:30:38 Gast54480
*****
NotSolved
26.02.2015 09:20:11 Bebop
NotSolved