Excel

Rainis Rainis 15057
2012-08-15 13:25 Rainis
Abejoju. Nebent kažkaip su klaviatūros kodais reiktų žaisti.
Programą parašyti nesunku - nebent tokią vartotojo funkciją sukūrus?
ABA2 ABA2 1824
2012-08-15 14:36 ABA2

dinis rašė:
Ar įmanoma tarkime kad langelis atliktu tam tikrą veiksmą. Man reikia, kad įrašius kokį nors skaičių jis būtų padalintas iš 21 ir rodomas ne įrašytas skaičius, o atsakymas.
=(12/1,21) toks variantas netinka.


Su VBA viskas įmanoma:
If Target.Address(0, 0) <> "E4" Then Exit Sub
If Not IsNumeric([e4]) Then Exit Sub
Application.EnableEvents = False
[e4].Value = [e4].Value / 21
Application.EnableEvents = True

Turi būti įjungtos macro komandų leidimas . _VBA_ macro 21_.xls
D
dinis 15
2012-08-15 15:13 dinis
Dar vienas klausimas. Kaip padaryti kad įrašius prekės kodą gretimame langelyje parašytų jos pavadinimą?
ABA2 ABA2 1824
2012-08-15 16:36 ABA2
Su DataValidation galima,galima ir su VBA.
Bet reikia pamatyti failą ar jo ištrauką.
Rainis Rainis 15057
2012-08-15 16:46 Rainis

dinis rašė:
Dar vienas klausimas. Kaip padaryti kad įrašius prekės kodą gretimame langelyje parašytų jos pavadinimą?

Šitam kompe neturiu tokių failų - galėsiu atsiųsti rytoj. Kitame lape sudaromas sąrašas (masyvas), ir pagal požymį - kodą ar dar ką nors atrenkamas ir įrašomas. Nereikia net VBA naudotis, užtenka Excel funkcijų.
ABA2 ABA2 1824
2012-08-15 17:13 ABA2 2012-08-15 17-59
Galima ir be VBA.
Bet kombinacijoje VBA su ValidationData gaunasi gražiau-tame pačiame langelyje pasirenki kodą,o rodo atitinkamą prekę.
Pavyzdį pridedu.
--------------------------------------------------------------------------------------
Galima tik su ValidationData plus Vlookup formulė:'=VLOOKUP(A13;A1:B8;2;FALSE) _VBA su ValidationData_.xls _Vlookup plus ValiData_.xls
D
dinis 15
2012-08-15 21:47 dinis
Reikėtų, kad prekių pavadinimas nesimatytų, nes čia yra PVM sąskaita faktūra. Pridedu sąskaitos pvz. 1000 .xls
D
dinis 15
2012-08-15 21:59 dinis
Kodas būtų pirma, o įrašius kodą pasimatytų gretimame langelyje pavadinimas.
ABA2 ABA2 1824
2012-08-15 22:57 ABA2
Jau daviau pavyzdį prieš tai su ValidationData ir Vlookup formule-tai ir pritaikome...
Antrame lape laikome sąrašą su kodais ir prekėmis. _Vlookup_formulė_orig.xls
ABA2 ABA2 1824
2012-08-17 08:47 ABA2
Jei prekės kainos pastovios-tuomet su ta pačia formule galima ir kainą pririšti prie konkrečios prekės. _Vlookup_formulė_orig_2.xls
D
dinis 15
2012-08-21 21:34 dinis
Ačiū pirmas variantas tinkamesnis.
Tess Tess 20234
2012-08-21 23:10 Tess
Negaliu atidaryti XLSX failo.
Ką daryti? smile
Žinau, kad yra kažkokios suderinamumo programėlės, bet nežinau kaip ir kur ieškoti.
ABA2 ABA2 1824
2012-08-21 23:45 ABA2 2012-08-22 00-22
Norime atidaryti dokumentą su 2003 exceliu,kuris sukurtas su 2007 ar 2010? Reikia konverterį parsisiųsti.
http://www.infowall.ru/index.php?prog_id=42&parent_id=69
arba
www.dl4all.com/portable/475413-portable-ms-of...
D
dinis 15
2012-08-28 12:23 dinis

ABA2 rašė:
Jau daviau pavyzdį prieš tai su ValidationData ir Vlookup formule-tai ir pritaikome...
Antrame lape laikome sąrašą su kodais ir prekėmis.

Pirmame lape leidžia tik 30 kodų įvest. Vedant naują kodą metą lentelę Jūsų įvesta reikšmė neteisinga. vartotojas apribojo reikšmes, kurias galima įvesti į šį langelį.
D
dinis 15
2012-08-28 12:35 dinis
O gal yra galimybė susieti du atskirus excel failus. pirmame rašoma sąskaita, o kitame laikomi prekių kodai su pavadinimais. Nes prekių kodų ir pavadinimų ateityje gali būti virš 5000. Jei nėra tokois galimybės tai kaip praplėsti tame pačiame faile kodų skaičių.
ABA2 ABA2 1824
2012-08-28 12:52 ABA2 2012-08-28 13-51
Viskas galima-prašome.
________________________
Perkroviau failą-buvau pamiršęs dar vieną stulpelį.....

Antrame lape suvedus pilnai prekes ir jų kodus šį lapą galima paslėpti nuo pašalinių akių.
Kaip paslėpti lapą,paklausite?
Spaudžiame Alt+F11 ir atsidarys VB langas .Toliau žiūrėti pridėtame *xsl faile pav.Slėpti. _praplėsta___vlookup_formule_orig_original.xls Slėpti.xls
D
dinis 15
2012-08-29 17:28 dinis
Gal ne taip parašiau.
O gal yra galimybė iš vieno failo perkelti informaciją į kitą (pvz. pirmo pavadinimas Sandėly, o kito Sąskaita įvedus kodą į sąskaitos failą pavadinimas būtų perkeliama iš failo Sandėlys) . Pirmame rašoma sąskaita, o kitame laikomi prekių kodai su pavadinimais.
ABA2 ABA2 1824
2012-08-29 21:05 ABA2 2012-08-29 21-16
Galima.Bet yra keli bet...
Reikia žinoti kelią iki kito failo-nematau kur jis bus(ar dekstope,ar 'c diske,ar dar kur...)
Ir reikia matyti abu failus,o taip galima tik spėlioti ir spėlioti-o galutinio rezultato taip ir nesulaukti.
Beje,nepagaunu minties,kodėl blogai tame pačiame faile:viename lape rašoma sąskaita,antrame lape prekės ir kodai suvedami,o paskui 2 lapas paslepiamas.Juk kasdien kodai ar prekės neatnaujinamos?
Nebent failas su prekėmis ir kodais surištas su dar kitu failu? smile
Tuomet,kaip minėjau iš pradžių,reikia matyti originalus.Ir žinoti,kur failai bus saugomi-formulėse ar VBA kode reikės nurodyti kelią.
V
voruta 216
2012-08-30 10:48 voruta
Laba diena,
Gal yra kažkokia galimybė padaryti taip, kad pildant lentelę ir jai persikėlus i kitą psl, persikeltų ir viršutinė dalis, t.y., kad būtų eiles nr, pavadinimas ir kiti išskirti laukai. Ta prasme, kad matytusi kiekvienam psl, nes lentelė issikelia per kelis psl, o viršutinė dalis lieka tik pirmajame.
Gal kas nor supras ką norėjau pasakyti smile
ABA2 ABA2 1824
2012-08-30 11:38 ABA2
Turime suprasti ir dar turime lentelę braižyti smile
Kaip aš supratau:spausdinant kitame puslapyje matosi lentelės "kepurė" A_tax.xls
Tu esi neprisijungęs vartotojas
Prisijungti arba registruotis
Tax.lt © 2002 - 2024, admin@tax.lt, Reklama tax.lt

Buhalterinės apskaitos sistema internete smulkiam ir vidutiniam verslui