Šeimininkių klubas

Laukiamos pleputės iš visos Lietuvos

Jūs nesate prisijungę.

#1 2008-05-23 19:30:55

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Excel- Suma žodžiais

Išsikvieskite programą Excel. Paspauskite Alt+F11 – atsivers programavimo kalbos Visual Basic programuotojo langas. Meniu juostoje pasirenkame Insert- Module.

http://i57.photobucket.com/albums/g209/Ritute/Pamokos/Excel/01.jpg

Atlikus šiuos veiksmus, atsivers langelis, skirtas funkcijų tekstams rinkti. Surinkite funkcijos SumLT veikimą aprašantį tekstą.

Teksto pradžia
Function SumLT(NumberArg As Double, Optional intCase As Integer = 0) As String

'*----------------------------
' Funkcijos pirmasis argumentas – suma, užrašyta skaičiais
' Funkcijos antrasis (nebūtinas) argumentas – požymis,
' nusakantis, kokiomis raidėmis bus gauta funkcijos reikšmė:
' 0 (arba praleistas) – pirmoji sakinio raidė didžioji, o kitos mažosios;
' 1 visas sakinys – didžiosios raidės;
' 2 visas sakinys – mažosios raidės.
' Funkcijos reikšmė – suma žodžiais.
'*----------------------------

Dim strSuma As String
Dim strMillions As String
Dim strThousands As String
Dim strHundreds As String
Dim m1 As String
Dim m2 As String
Dim t1 As String
Dim t2 As String
Dim r1 As String
Dim r2 As String
Dim v As String
Dim d As String
Dim strRez As String

strSuma = Format(NumberArg, "000,000,000.00")
strMillions = Mid(strSuma, 1, 3)
strThousands = Mid(strSuma, 5, 3)
strHundreds = Mid(strSuma, 9, 3)
If NumberArg < 1 Then
strRez = "NULIS LITŲ "
GoTo pabaiga
End If

If strMillions <> "000" Then
m1 = TrysSkaitmenys(strMillions)
d = Mid(strMillions, 2, 1)
v = Right(strMillions, 1)
Select Case d
Case "1"
m2 = "MILIJONŲ "
Case Else
Select Case v
Case "0"
m2 = "MILIJONŲ "
Case "1"
m2 = "MILIJONAS "
Case Else
m2 = "MILIJONAI "
End Select
End Select
End If
If strThousands <> "000" Then
t1 = TrysSkaitmenys(strThousands)
d = Mid(strThousands, 2, 1)
v = Right(strThousands, 1)
Select Case d
Case "1"
t2 = "TŪKSTANČIŲ "
Case Else
Select Case v
Case "0"
t2 = "TŪKSTANČIŲ "
Case "1"
t2 = "TŪKSTANTIS "
Case Else
t2 = "TŪKSTANČIAI "
End Select

End Select
End If

r1 = TrysSkaitmenys(strHundreds)
d = Mid(strHundreds, 2, 1)
v = Right(strHundreds, 1)
Select Case d
Case "1"
r2 = "LITŲ "
Case Else
Select Case v
Case "0"
r2 = "LITŲ "
Case "1"
r2 = "LITAS "
Case Else
r2 = "LITAI "
End Select
End Select

strRez = m1 + m2 + t1 + t2 + r1 + r2 + " "

pabaiga:

Select Case intCase
Case 0
SumLT = UCase(Left(strRez, 1)) + LCase(Mid(strRez, 2)) + Right(strSuma, 2) + " ct"
Case 1
SumLT = UCase(strRez + Right(strSuma, 2) + " ct")
Case 2
SumLT = LCase(strRez + Right(strSuma, 2) + " ct")
End Select

End Function

Private Function TrysSkaitmenys(strNum3 As String) As String

Dim s1 As String * 1 'šimtai
Dim d1 As String * 1 'dešimtys
Dim d2 As String * 2 'dešimtys ir vienetai
Dim v1 As String * 1 'vienetai
Dim s3 As String
Dim d3 As String
Dim v3 As String

s1 = Left(strNum3, 1)
d1 = Mid(strNum3, 2, 1)
d2 = Mid(strNum3, 2, 2)
v1 = Right(strNum3, 1)

Select Case s1
Case "1"
s3 = "VIENAS ŠIMTAS "
Case "2"
s3 = "DU ŠIMTAI "
Case "3"
s3 = "TRYS ŠIMTAI "
Case "4"
s3 = "KETURI ŠIMTAI "
Case "5"
s3 = "PENKI ŠIMTAI "
Case "6"
s3 = "ŠEŠI ŠIMTAI "
Case "7"
s3 = "SEPTYNI ŠIMTAI "
Case "8"
s3 = "AŠTUONI ŠIMTAI "
Case "9"
s3 = "DEVYNI ŠIMTAI "
End Select
Select Case d1

Case "1"
Select Case d2
Case "10"
d3 = "DEšIMT "
Case "11"
d3 = "VIENUOLIKA "
Case "12"
d3 = "DVYLIKA "
Case "13"
d3 = "TRYLIKA "
Case "14"
d3 = "KETURIOLIKA "
Case "15"
d3 = "PENKIOLIKA "
Case "16"
d3 = "ŠEŠIOLIKA "
Case "17"
d3 = "SEPTYNIOLIKA "
Case "18"
d3 = "AŠTUONIOLIKA "
Case "19"
d3 = "DEVYNIOLIKA "
End Select
Case "2"
d3 = "DVIDEŠIMT "
Case "3"
d3 = "TRISDEŠIMT "
Case "4"
d3 = "KETURIASDEŠIMT "
Case "5"
d3 = "PENKIASDEŠIMT "
Case "6"
d3 = "ŠEŠIASDEŠIMT "
Case "7"
d3 = "SEPTYNIASDEŠIMT "
Case "8"
d3 = "AŠTUONIASDEŠIMT "
Case "9"
d3 = "DEVYNIASDEŠIMT "
End Select
If d1 <> "1" Then
Select Case v1
Case "1"
v3 = "VIENAS "
Case "2"
v3 = "DU "
Case "3"
v3 = "TRYS "
Case "4"
v3 = "KETURI "
Case "5"
v3 = "PENKI "
Case "6"
v3 = "ŠEŠI "
Case "7"
v3 = "SEPTYNI "
Case "8"
v3 = "AŠTUONI "
Case "9"
v3 = "DEVYNI "
End Select
End If
TrysSkaitmenys = s3 + d3 + v3
End Function

Teksto pabaiga

http://i57.photobucket.com/albums/g209/Ritute/Pamokos/Excel/02.jpg

Dabar reikia patikrinti ar nepadarėte klaidų: spadžiame Alt+F11, ir programa atvers darbinį puslapį. Į langelį B1 įrašykite formulę =SumLt(A1). Jei funkcija surinkta teisingai, langelyje B1 pasirodys užrašas "Nulis litų 00 ct". Rašydami į langelį A1 įvairius skaičius įsitikinkite, kad suma žodžiais išvedama teisingai. Jei funkcija dirba teisingai, ją reikia išsaugoti kaip papildomą programinį modulį.
Norint išsaugoti surinktas formules kaip papildomus programos modulius (Add-ins) turint Excel ekrane atverti darbinės lentelės langą komanda File- Properties- kortelę Summary.

http://i57.photobucket.com/albums/g209/Ritute/Pamokos/Excel/03.jpg

Į laukelį Title įveskite "Funkcija SumLT", o į laukelį Comments– "Šiame programiniame modulyje įrašyta funkcija, kuri argumento reikšmę (sumą skaičiais) grąžina suma žodžiais".

Duokite programai Excel komandą File- Save as arba F12. Atsivėrusio lango Save as laukelyje File name: surinkite išsaugomo programinio failo pavadinimą – SumLT, o laukelyje Save as type: pasirinkite tipą Microsoft Excel Add-In (*.xla). Ir spaudžiame Save.

http://i57.photobucket.com/albums/g209/Ritute/Pamokos/Excel/04.jpg

Kad sukurtas naujas programinis modulis patektų į galimų prijungti modulių sąrašą, uždarykite programos Excel langą ir vėl ją išsikvieskite.

Norint prijungti papildomus modulius prie standartinės Excel programos, reikia duoti jai komandą Tools- Add-Ins... . Atsivėrusiame lange yra visas galimų papildomų programinių modulių sąrašas.

http://i57.photobucket.com/albums/g209/Ritute/Pamokos/Excel/05.jpg

Kaip matome, be standartinių papildomų modulių, kurie įdiegiami kartu su pagrindine programos dalimi, yra ir ką tik mūsų sukurtas naujasis modulis – Funkcija SumLT. Pažymėkite ją varnele ir spauskite mygtuką OK.
Jei šią funkciją iš programos Excel norėsite panaikinti, išsikvieskite, kaip nurodyta anksčiau, langą Add–Ins ir nuimkite varnelę nuo nereikalingų papildomų funkcijų.


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#2 2008-05-23 22:13:40

Svajoklė
Vyr.pleputė
Nuo: Bath, UK
Registravosi: 2007-10-31
Žinutės: 23686
Tinklapis

Re: Excel- Suma žodžiais

Ooo geras!!! Čia kad sumą rašytų žodžiais? teisingai supratau? Nu gautą sumą roll


http://i224.photobucket.com/albums/dd162/svajokle_2007/para.jpg
STRAIPSNIS APIE KITOKIŲ ŠEIMININKIŲ KLUBĄ! :super :super
**************http://lines.myjane.ru/rules/154047.png******************

http://sibmama.ru/line/1h3l1i0j10f7bcj3j0j5669656e6173206b6974612073757261646f6d65207072696573i0je5acdfj3j0j53756a756e676520677976656e696d7573i0j5ccdcfj3j0j42656e756c697569206a6175i0j1ca8ea3j3j0j4e6f6a756b7569206a6175.png

~~~~~~~~~~~~~~~~~~~~~~~~~
Laimėta -  "Spalio mėnesio įvaizdis"
http://diaet.abnehmen-forum.com/diet/tickerd/showimg-1drachP_1herzzP_125_74_70_abs.png

Neprisijungęs

 

#3 2008-08-09 09:58:45

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

Taip teisingai, parašai 100, o jis pats parašo Vienas šimtas litų :liuks


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#4 2009-07-23 13:41:57

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

daiva rašė:

Laba diena,

norejau parasyti papildoma moduli Excelyje.... ir neiseina parasyti lietuviskomis raidemis....
ka reikia daryti, kur ieskoti?
worde ir visur kitur yra LT, EN ir RUS, o rasant moduly - tik EN ir RUS.....
nesuprantu....

buciau labai dekinga uz atsakyma....

Pagarbiai,
Daiva.


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#5 2009-07-23 13:43:25

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

o jei nukopijuoji, tau neatkelia LT raidžių?
Taip pat sveika prisijungusi prie mūsų :bravo


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#6 2009-07-23 16:33:32

daiva
Nauja pleputė
Nuo: Vilnius
Registravosi: 2009-07-23
Žinutės: 8

Re: Excel- Suma žodžiais

bandziau.... paste padarau ir is lietuvisku raidziu lieka skliausteliai, kableliai ir etc.sad

Neprisijungęs

 

#7 2009-07-24 08:22:17

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

:hmm
O pas tave Excelyje rašo LT raidėmis? Jau tikrai ne viename kompiuteryje dėjau šią funkciją ir pirmą kartą man tokia situacija :hmm


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#8 2009-07-24 12:56:09

daiva
Nauja pleputė
Nuo: Vilnius
Registravosi: 2009-07-23
Žinutės: 8

Re: Excel- Suma žodžiais

Ir Excelyje ir Worde ir visose kitose programose raso LT, RUS, EN kalbomis, o programavimo lange :erzi
itariu, kad nepilnai kas instaliuota.. kito paaiskinimo nezinau sad

reikes su kompiuteristu pasisneketi.

o rusu kalba, kad parasytu suma zodziu wink kaip redaguoti reiketu teksta? ar labai sudetinga butu :roze
naglas musis as.... ane :connie

Paskutinis taisė daiva (2009-07-24 12:59:36)

Neprisijungęs

 

#9 2009-07-24 14:54:47

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

Del rusu reiketu paziureti gal ir įmanoma, pabandysiu pažiūrėti :taip
O dėl tos kalbos, tai net nežinau, sunku ką ir pasakyti, gal čia įtakos turi kalba kurią nustatai instaliuojant kompą :hmm  Nu bet lyg ir neturėtų :hmm  Nu žodžiu su savim pasišnekėjau big_smile
Jei ką sumislysiu parašysiu, o jei tu sužinosi būtinai ir mums pasakyk :taip
Daiva, o kodėl nenori į kitas temutes užeiti? :geda


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#10 2009-07-27 09:22:50

daiva
Nauja pleputė
Nuo: Vilnius
Registravosi: 2009-07-23
Žinutės: 8

Re: Excel- Suma žodžiais

labai noriu ir i kitas temutes uzeiti wink
tik dar neturejau laiko.. tik susiradau jusu svetainele :roze

del LT raidziu - kompiuteristas parase, kad pas reikia kazka dar prideti, vien zodziu:)

Neprisijungęs

 

#11 2009-07-27 11:42:06

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

Lauksim tikrai kitose temutėse :roze
O dėl to kažko, tai labai būtų įdomu sužinoti ką jis tau sudės :taip


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#12 2009-07-27 13:44:37

daiva
Nauja pleputė
Nuo: Vilnius
Registravosi: 2009-07-23
Žinutės: 8

Re: Excel- Suma žodžiais

tai vat :8

atsidarius modulio langa reikejo:

Tools > Options > Editor Format > Font pasirinkti Courier New (Baltic)

ir galiu rasyti programavimo lange LT raidemis big_smile

taciau kazkur padariau klaida ir vietoj litų raso litш :but

taip ir gyvenu :connie
ziopla... kitaip nepasakysi..... pelenai byra, bilobilo gal reiketu nusipirkti :hmm ar dar ko. :kras

Neprisijungęs

 

#13 2009-07-27 16:15:30

Ritada
Ištikimiausia pleputė
Nuo: Kaunas, Dainava
Registravosi: 2007-11-05
Žinutės: 11932

Re: Excel- Suma žodžiais

Nu super gal ir kitoms bus naudinga šita info :liuks
O tai tu viską perrašinėjai, kad sakai padariau klaidą? :hmm  Juk gali nueiti ten ir pasitaisyti :taip


Užeik ir PASVEIKINK DRAUGĄ  http://www.cosgan.de/images/midi/liebe/a085.gif  http://www.cosgan.de/images/midi/liebe/a095.gif
********************************************************************************************************************
http://i283.photobucket.com/albums/kk319/bagyyra/KLUBAS/ritada-foto.png

Neprisijungęs

 

#14 2009-07-28 08:42:00

daiva
Nauja pleputė
Nuo: Vilnius
Registravosi: 2009-07-23
Žinutės: 8

Re: Excel- Suma žodžiais

Pasirinkus si srifta ir suvedus teksta, Exselyje suma zodziais vistiek rasoma be LT raidziu. sad

is pradziu maniau, kad padariau klaida... taciau atidziai perziurejus neradau nei vienos klaidos!

ko gero reiks likti prie seno, taciau patikimo budo.... rasymo klaviatura, ar formuliu pagalba..... rasyti suma zodziu. :kav

Neprisijungęs

 

#15 2009-07-28 08:44:10

daiva
Nauja pleputė
Nuo: Vilnius
Registravosi: 2009-07-23
Žinutės: 8

Re: Excel- Suma žodžiais

:bum

Paskutinis taisė daiva (2009-07-28 08:45:11)

Neprisijungęs

 

Forumo apačia

Powered by PunBB
© Copyright 2002–2008 PunBB