Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Matrix invertieren und transpornieren
#11
So?


Sub Matrix

Dim array1 As Double
Dim array2 As Double
Dim array3 As Double

With Sheets("Tabelle1")
array1=.Range("A1:A5")
array2=.Range("B1:B5")

array3=mmult(array1,array2)


Cells(5,1)=array3
End With

End Sub
Antworten Top
#12
Eher so:

Zitat:mmult(a1:a5,b1:f1)

Dann hast du ein Array von 5 Spalten und 5 Zeilen.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#13
Also so?

Sub Matrix

Dim array1 As Double
Dim array2 As Double
Dim array3 As Double

With Sheets("Tabelle1")
array1=.Range("A1:A5")
array2=.Range("B1:F1")

array3=mmult(array1,array2)


Cells(5,1)=array3
End With

End Sub
Antworten Top
#14
(18.07.2016, 19:40)Kaka schrieb: array3=mmult(array1,array2)
Da dürfte noch ein Application.Worksheetfunction. vor mmult() fehlen.

Bitte benutze Code-Tags!
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#15
(18.07.2016, 19:48)shift-del schrieb: Da dürfte noch ein Application.Worksheetfunction. vor mmult() fehlen.

Bitte benutze Code-Tags!


Code:
ub Matrix

[align=justify][color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Dim array1 As Double[/font][/size][/color][/align]
[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Dim array2 As Double[/font][/size][/color]
[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Dim array3 As Double[/font][/size][/color]

[color=#333333]With Sheets("Tabelle1")[/color]
[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]array1=.Range("A1:A5")[/font][/size][/color]
[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]array2=.Range("B1:F1")[/font][/size][/color]

[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]array3=Application.Multsheetfunction.mmult(array1,array2)[/font][/size][/color]


[align=justify][color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Cells(5,1)=array3[/font][/size][/color][/align]
[color=#333333]End With[/color]

End Sub
Antworten Top
#16
(18.07.2016, 19:48)shift-del schrieb: Da dürfte noch ein Application.Worksheetfunction. vor mmult() fehlen.

Bitte benutze Code-Tags!

So?

Code:
Sub Matrix

Dim array1 As Double
Dim array2 As Double
Dim array3 As Double

With Sheets("Tabelle1")
array1=.Range("A1:A5")
array2=.Range("B1:F1")

array3=Application.Worksheetfunction.mmult(array1,array2)


Cells(5,1)=array3
End With

End Sub
Antworten Top
#17
Hallo Kaka,

Guckst Du: Arbeiten mit Bereichen - Range Wink

Gruß Uwe
Antworten Top
#18
(18.07.2016, 19:58)Kuwer schrieb: Hallo Kaka,

Guckst Du: Arbeiten mit Bereichen - Range Wink

Gruß Uwe

Das bedeutet doch, dass ich das Array sowohl als Double als auch als Variant definieren kann oder gibt es dort bestimmte Grenzen bzgl. des Überlaufs?
Antworten Top
#19
Hi,

(18.07.2016, 19:56)Kaka schrieb:
Code:
ub Matrix

[align=justify][color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Dim array1 As Double[/font][/size][/color][/align]
[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Dim array2 As Double[/font][/size][/color]
[color=#333333][size=small][font=Monaco, Consolas, Courier, monospace]Dim array3 As Double[/font][/size][/color]
[...]

woher kommen diese ganzen Schriftformatierungen? Was hast Du gemacht?
Antworten Top
#20
Hallo Ralf,

Zitat:woher kommen diese ganzen Schriftformatierungen? Was hast Du gemacht?

... mit format-tags formatierten Text in code-tags setzen ...

Code:
... mit [color=#ff3333][font=Arial Black]format-tags[/font] [/color]formatierten Text in code-tags setzen ...

Allerdings sind die zum Teil wohl nicht von hier, den Monaco-Font gibt's z.B. nicht
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste