Determinant ve VBA

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
hureckej
nováček
Příspěvky: 23
Registrován: 19 kvě 2009 16:13

Determinant ve VBA

Příspěvek od hureckej »

Jak by vypadal zápis makra pro výpočet determinatu z oblasti buněk A3:C3. Výsledek se zobrazí do E1.Vím, že funkce "DETERMINANT" v excelu existuje.Díky
Uživatelský avatar
mmmartin
Moderátor
Příspěvky: 9669
Registrován: 31 srp 2004 17:25
Bydliště: Praha

Re: Determinant ve VBA

Příspěvek od mmmartin »

Determinant je definovaný pouze pro čtvercovou matici, což není případ z tvého dotazu.
ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11
hureckej
nováček
Příspěvky: 23
Registrován: 19 kvě 2009 16:13

Re: Determinant ve VBA

Příspěvek od hureckej »

Samozřejmě, jen jsem se upsal, tedy pro A1:C3
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Determinant ve VBA

Příspěvek od navstevnik »

Pokud te jen zajima jak vypada zapis makra, tak si makro nahraj. :D
Jinak je nutno ve VBA napsat funkci (pro vyssi rad to da zabrat). Postup vypoctu napr. viz:
http://cs.wikipedia.org/wiki/Determinant
nebo
http://www.matweb.cz/determinanty
doplneno:
pouziti funkce listu:
Option Explicit

Sub Determinant()
With ActiveSheet
.Range("f3").Value = WorksheetFunction.MDeterm(.Range("a1:d4"))
End With
End Sub
Odpovědět

Zpět na „Kancelářské balíky“