Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

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
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.

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
Top
#14
(18.07.2016, 20: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.

Top
#15
(18.07.2016, 20: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
Top
#16
(18.07.2016, 20: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
Top
#17
Hallo Kaka,

Guckst Du: Arbeiten mit Bereichen - Range Wink

Gruß Uwe
Top
#18
(18.07.2016, 20: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?
Top
#19
Hi,

(18.07.2016, 20: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?
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)
Top


Gehe zu:


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