Determinant ve VBA

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

Moderátor: Mods_senior

hureckej
nováček
Příspěvky: 23
Registrován: květen 09
Pohlaví: Muž
Stav:
Offline

Determinant ve VBA

Příspěvekod hureckej » 04 čer 2009 13:53

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

Reklama
Uživatelský avatar
mmmartin
Moderátor
Elite Level 10
Elite Level 10
Příspěvky: 9639
Registrován: srpen 04
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Determinant ve VBA

Příspěvekod mmmartin » 04 čer 2009 14:15

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: květen 09
Pohlaví: Muž
Stav:
Offline

Re: Determinant ve VBA

Příspěvekod hureckej » 04 čer 2009 14:22

Samozřejmě, jen jsem se upsal, tedy pro A1:C3

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Determinant ve VBA

Příspěvekod navstevnik » 04 čer 2009 15:32

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


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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů