izpis rezultatov iz VBA

Pomoč pri izdelavi makrov
Odgovori
mitjal
Prispevkov: 3
Pridružen: Če Dec 02, 2010 1:32 pm

izpis rezultatov iz VBA

Odgovor Napisal/-a mitjal »

Imam podatke, ki jih preberem v listu1 in z raznimi formulami dobim različne rezultate, ki bi jih rad vpisal v različne celice istega lista. Kako naj to izvedem?
primer:
Public Function Napisi(e1 As Double, e2 As Double, e3 As Double, e4 As Double, o1 As Double) As Double
'e1, e2,e3, e4 in o1 so številke na listu excela
Dim T1X As Double
Dim T1Y As Double
Dim T2X As Double
T1=e1^2*e2-e3
T2= KR NEKA FORMULA
T3= KR NEKA DRUGA FORMULA
'IN SEDAJ NE VEM KAKO IZPISATI T1 v celico A12, T2 v celico B4,... in tako naprej

prosim za pomoč!
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: izpis rezultatov iz VBA

Odgovor Napisal/-a admin »

Če želite vrednost T1 zapisati v celico A12:

Koda: Izberi vse

Range("A12") = T1
lp,
Matjaž Prtenjak
Administrator
mitjal
Prispevkov: 3
Pridružen: Če Dec 02, 2010 1:32 pm

Re: izpis rezultatov iz VBA

Odgovor Napisal/-a mitjal »

SEM POIZKUSIL, PA NE DELA.
EVO ENOSTAVEN TEST:
' V LISTU1
CELICA B1= 1; CELICA C1=2, CELICA D1=3
CELICA F1' =NARISI(B1;C1;D1)
MAKRO:
Public Function NARISI(A As Double, B As Double, C As Double) As Double
NARISI = 0
Dim T1 As Double
Dim T2 As Double
T1 = A * B * C
T2 = A ^ 2 + B ^ 2 + C ^ 2
Range("A1") = T1
Range("A2") = T2
End Function

Kje ga biksam?
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: izpis rezultatov iz VBA

Odgovor Napisal/-a admin »

:) A; tega pa ne morete početi! Vi ste govorili o makru. To kar pa pišete vi pa ni makro, temveč FUNKCIJA in Excelova funkcija lahko vpliva samo na celico v kateri se nahaja. To ker želite vi ni rešljivo.

Funkcija zapisana v celici D1 absolutno in pod nobenim pogojem ne more zapisati ničesar v katerokoli drugo celico!
lp,
Matjaž Prtenjak
Administrator
Odgovori