Keresés

Részletes keresés

ÁSZÁSZ Creative Commons License 2007.01.14 0 0 4772

Hello DJCarlos!

 

Már megint én!

Próbálkozom erősen, de valamit nagyon rosszul csinálok.

Nem tudnál egy excel táblát elküldeni, amiben fut ez a makró. Tehát van egy oszlop, ahová számokat írok, és mellette automatikusan megjelnik ugyanaz beűvel.

Köszi

Törölt nick Creative Commons License 2007.01.14 0 0 4771

Ha be lett másolva a makróba a betuvel függvény, akkor pl. így lehet használni:

 

Sub Rögzítés1()

Cells(ActiveCell.Row, ActiveCell.Column + 1).Value = betuvel(ActiveCell.Value)
End Sub

 

Ez az aktív cellalával szomszédos cellába írja betűvel  a számokat.

Lehet a makróhoz hozzá egyparancsgombot csinálni, pl. az űrlap eszköztárról a Gombbal, a gombhoz pedig a fenti makrót rendelni. Előszőr a számcellára állva, majd a gomra tattintva elvégzi az átalakítást. 

Előzmény: Törölt nick (4770)
Törölt nick Creative Commons License 2007.01.14 0 0 4770
Az úgy nem jó, ne a sub end sub belsejébe másold be a functiont, hanem azon kívülre. A subból majd meg lehet hívni a függvényt.
Előzmény: ÁSZÁSZ (4769)
ÁSZÁSZ Creative Commons License 2007.01.14 0 0 4769

Köszi DJCarlos, sokat segítettél!

 

Stromba, neked is ezer hála, de kellene még egy kis segítség "a gyengébbek kedvéért". Ez lennék én.

 

Próbáltam alkalmazni az általad elküdött cuccost, a Tiba félét.

Én megnyitottam egy üres táblát, ráálltam egy cellára, amelyikben szeretném betűvel látni a számot, majd

 

Eszközök/Makró/Makrók

-megadtam a makrónevet - szam

-rámentem a létrehozásra

-megjelent a Visual Basic és benne a Sub szam alatta End Sub

-közéjük bemásoltam az általad elküldötteket a

Function betuvel(eredeti_szam As Double) -tól a

End Function -ig.

 

bezárásnál mentést ajánl. Adtam neki egy nevet, de nem tudom futtatni.

Ráadásul kiírja Compile error: Expected End Sub.

 

Mit csinálok rosszul? Lehet, hogy az egészet? Nem vagyok otthon a makrók terén.

Tudsz segíteni?

 

Vacy Creative Commons License 2007.01.14 0 0 4768

Nem 100%-os megoldásra gondolok, nem kell profizmustól félnim az adatok sem érnek aranyat. Csak az első ötlettel ne lehessen belejavítani a fájlba.

 

Most próbálom a password-ös .xls filét, de nem nyitja meg autómatikusan, kéri a jelszót.

 

Ötletek?

Előzmény: Sánta Kutya (SK) (4767)
Sánta Kutya (SK) Creative Commons License 2007.01.14 0 0 4767
Szerintem az Excel erre nem kínál biztonságos megoldást, csak magadat áltatod vele, ha jelszavas mentést használsz. Nagy az internet...
Előzmény: Vacy (4765)
Törölt nick Creative Commons License 2007.01.14 0 0 4766

2.a)-hoz: ha T a törlesztendő teljes összeg, n a hónapok száma:

Az első részlet képlete:

=(CSONK(T/n)+(T/n-CSONK(T/n))*n)

a többi részlet:

=CSONK(T/n)

 

(Ebből a teljes T összeg =  első részlet + (n-1)*többi részlet.)

 

Előzmény: ÁSZÁSZ (4761)
Vacy Creative Commons License 2007.01.14 0 0 4765

Köszi, Jozsef!

 

Nagyon jól működik.

 

Lenne még egy kérdés, szertnék adatokat tárolni titkosított fáljban (jelszó, vagy egyszerű titkosítás), amit a makró beolvas és használ.

 

Előzmény: Jozsef (4714)
stromba Creative Commons License 2007.01.14 0 0 4764
Előzmény: ÁSZÁSZ (4761)
stromba Creative Commons License 2007.01.14 0 0 4763
Előzmény: ÁSZÁSZ (4761)
ÁSZÁSZ Creative Commons License 2007.01.14 0 0 4762
azonosító hossz megjegyzés 8888888888 10 0 22222 5 HIBA 3333333333 10 0

 

Itt egy tábla részlet. Az azonosítót mindig én adom meg, egy kikötés van: pontosan 10 karakter lehet. Megadtam két segédoszlopot. Az egyik megszámolja, hogy hány karakter az azonosító, és számmal beírja. A következő oszlop, ha eltérést észlel, beírja, hogy HIBA. Ez a két oszlop rejtett.

 

Kérdés, hogyan tudom egy megjelenő kis ablakba kiíratni, hogy például "Hiba az azonosító oszlop 2. sorában. Javíts!"?

 

köszi

ÁSZÁSZ Creative Commons License 2007.01.14 0 0 4761

Kérdés:

 

1) Excelben hogyan tudom megoldani, hogy egy adott oszlopban lévő szám, egy másikban betűvel legyen kiírva? (Csak a pozitív egész számok érdekelnek)

 

2)

a)      Van egy tartozás, és megvan, hogy hány hónap alatt kell megfizetni. Ezek mindig változnak. A legtöbb esetben, ha a tartozást beosztom a hónapok számával nem egész szám jön ki. Ezért mindig szükség van egy eltérő részletösszegre, ez legyen az első részlet, és a további részletek összege egyforma legyen, ez legyen a további részletek összege. b)      Ráadásul a táblázat adatait egy word doc. adatforrásaként akarom felhasználni. Hogyan tudom megtenni, hogy egymás alatt jelenjen meg.

 

Pl.

Esedékesség                                törlesztő részlet

 

Első esedékesség                         első részlet

Második esedékesség                  további részlet

Harmadik esedékesség                további részlet

 

Itt bejön kérdésként, hogy ha megadom az első esedékesség napját, meg tudom-e csinálni, hogy utána minden hónap ugyanazon napját adja esedékességnek, annyiszor, ahány hónap meg van adva.

 

A végeredmény az kellene, hogy legyen, hogy pl. 91000Ft tartozás megfizetésének ütemezése az alábbi legyen:

 

Esedékesség                                törlesztő részlet

2007.03.15                                 31.000

2007.04.15                                 30.000

2007.05.15                                 30.000

 

(Az nem baj, ha nem kerek a szám, tehát nyugodtan lehet 31.333Ft is.)

 

 

 

 

Törölt nick Creative Commons License 2007.01.11 0 0 4760
Ok, kösz megpróbálom megkeresni, mert az enyém csak 10-20%-os hibalehetőségekkel működik.
Előzmény: Jozsef (4759)
Jozsef Creative Commons License 2007.01.11 0 0 4759

Szia!

 

Ez a feladat már előkerült egyszer, a hozzászólásaim között megtalálod a megoldást.

Jó bonyolult, méteres képlet :)

Üdv

József

Előzmény: Törölt nick (4758)
Törölt nick Creative Commons License 2007.01.11 0 0 4758
Tök jó lenne ha lenne egy képlet, ami kiválasztja egy tömbből az utolsó/első (akár adott kritériumnak megfelelő) számot...
De sajna ilyesmiről megfeledkeztek...
Előzmény: Törölt nick (4757)
Törölt nick Creative Commons License 2007.01.11 0 0 4757
Halihó!
Bedobnék egy feladatot, képletes megoldást csak nagyon bonyolultat találtam, talán van valami egyszerűbb is:
"A" oszlopban tételszámok
1. Sorban aktuális hónap dátumai növekvő sorrendben.
A mátrixban pedig mennyiségek szerepelnek - tehát a dátum/tételszám metszeteiben.
Arra van szükség, hogy egy másik munkalpon ha beírom a tételszámot, akkor dobja ki, - a tételszámok sorában megtalálja azt a mennyiséget, ami utoljára érkezett be.
pl: 405132---------10000-------500-------3000
Tehát itt ki kell keresnie (dátum alapján) a 3000-ret a 405132 alapján. Ahol nem (még) érkezett semmi, ott mindig 0 van.
Erzsébeti Creative Commons License 2007.01.11 0 0 4756
Köszönöm!:))
Előzmény: Törölt nick (4755)
Törölt nick Creative Commons License 2007.01.10 0 0 4755

 

=(D2+D3)/2

vagy így is lehet

=ÁTLAG(D2;D3)

vagy így

=SZUM(D2;D3)/2

Előzmény: Erzsébeti (4754)
Erzsébeti Creative Commons License 2007.01.10 0 0 4754

Hali!

 

Lenne egy kérdésem.

Bizonyára a hozzáértők számára egy banálisnak ható, de mivel én nem tudom a választ így megkérdezem:)

 

Szeretnék egy egszerű megoldást erre:

 

 

Szal a kérdés:

Az E3 cellába szeretném a D2-es és a D3-as cella érékének az átlagát tudni.

 

Amint látni én beírtam azt, hogy " SZUM=(D2:D3/2) " De nem az átlagot adja, hanem egy számomra érthetetlen eredményt:(

Bizonyára rossz a szöveg amit beírtam, remélem ki tudtok segíteni ebben.

 

Köszi

 

Erzsébeti

Törölt nick Creative Commons License 2007.01.10 0 0 4753

itt  is van egy hasonló, ez már az egérre működik, feltettem, első elsőre azt tudtam elérni vele, , hogy egy pont fölé érve kiiírja a  x-y értékét, nem tudtam ehhez tetzsőleges labeleket rendelni.

 

http://www.tushar-mehta.com/excel/software/chart_hover_label/

 

This Excel add-in shows data labels in a chart only when the mouse hovers over the associated data point (or the label itself).

Előzmény: tbando (4751)
tbando Creative Commons License 2007.01.10 0 0 4752
Nekem ez a változat is megteszi. Nagyon is. Köszi. És küldj mailt.
Előzmény: Törölt nick (4750)
tbando Creative Commons License 2007.01.10 0 0 4751
Azt hiszem ez kell nekem. Megyek rögvest és megnézem. És kösz.
Előzmény: Törölt nick (4750)
Törölt nick Creative Commons License 2007.01.10 0 0 4750

A diagram pontokhoz feliratok rendeléséhez is találtam egy add-int, bár ez nem pont azt csinálja amit itt kérdeztek, úgy látom , azt nem tudja hogy csak akkor írja ki a feliratot amikor pontra megyünk. Letöltöttem, telepítettem, megjelent az ezsközökben egy  X-Y chart labels menü. Csináltasm egy x-y diagram, két oszlopban adatok, meg egy hamradik oszlopot a tetszőleges szövegekkel. Az ad int elindítva meg kell adni ezt a labeltartományt....

 

http://www.appspro.com/Utilities/ChartLabeler.htm

Sánta Kutya (SK) Creative Commons License 2007.01.10 0 0 4749
Szóval nekem is családfa miatt kellett megoldnai a problémát. :-) Sajnos most csak gépelni tudok, mert ebben a gépben nincs DVD-olvasó, a másikkal meg nem netezhetek, úgyhogy képernyőről másolom. Az eljárás lényege, hogy az évszámokhoz 2000-et adunk, és minden működik, pl. kijön ugyanaz a nap. Kiszámoltam, kikísérleteztem, jó. Öröknaptárak segítségével lehet ellenőrizni.


1. Mivel az Excel nem kezeli a régi dátumokat, ezért az év, hó, nap külön tárolódik az A, B, C oszlopban.
2. A J oszlopban egy (19. századi dátum esetén) 3800-zal kezdődő dátum áll: J3=dátum(a3+2000;b3;c3)
3. Az eredeti esemény napját rendesen a szöveg(j3;"nnn") adja.
4. Hány nap telt el az esemény óta? Dátum(év(ma())+2000;hónap(ma());nap(ma()))-J3
Mivel vannak csak évszámmal jelzett események, ahol nem ismerem a pontos dátumot, kicsit még meg van bolondítva az egész HA(SZÁM(...)) függvényekkel, hogy csak ott adjon eredményt, ahol értelmes; de ez már csak a hab a tortán.
Előzmény: extekergo (4741)
tbando Creative Commons License 2007.01.10 0 0 4748
Pontosan ez lenne a jelentősége nálam is. Ami annyira praktikus lenne, hogy ezennel fel is ajánlok 10 rugót a feladatot megoldó makróért. Címem az adatlapon.
Előzmény: kukori10 (4742)
Törölt nick Creative Commons License 2007.01.10 0 0 4747

Itt van egy ilyen ingyenes add-in, amely kezeli az 1900 előtti dátumokat.

 

http://www.j-walk.com/ss/excel/files/xdate.htm

 

"Many users are surprised to discover that Excel cannot work with dates prior to the year 1900. The Extended Date Functions add-in (XDate) corrects this deficiency, and allows you to work with dates in the years 0100 through 9999. "

 

A súgónál már csak a google hasznosabb. :)

Előzmény: extekergo (4741)
Sánta Kutya (SK) Creative Commons License 2007.01.10 0 0 4746
Milyen intelligens is ez a reklámszoftver, hogy képes a "123 has nearly the entire market" mondatban zölddel aláhúzni a has szót, és kiírni rá valami hasizomfejlesztős reklámot. :-)))
Előzmény: Törölt nick (4744)
Sánta Kutya (SK) Creative Commons License 2007.01.10 0 0 4745
"Régebbi (pl. családfák) 1800-as évekbeli adataival nem tudok mit kezdeni. "

Nekem van erre megoldásom, de idő lesz előkeresni valamelyik DVD-ről, mert az a számítógépem, ahol volt, adózási okokból holtan tölti ezt az évadot. :-(
Előzmény: extekergo (4741)
Törölt nick Creative Commons License 2007.01.10 0 0 4744

Köszi az infot, ki fogom próbálni, hasznos függvény. Azért nem sima ügy ez a dátumosdi, pl. igen 1900-tól tud számolni, de azt is rosszul, legalábbis ha az 1900-as évvel is számolunk:

"...Excel behaves as if the date 1900-Feb-29 existed.  It did not.  The year 1900 was not a leap year (the year 2000 is a leap year).  In Excel, the day after 1900-Feb-28 is 1900-Feb-29.  In reality, the day after 1900-Feb-28  was 1900-Mar-1 .  This is not a "bug".  Indeed, it is by design.  Excel works this way because it was truly a bug in Lotus 123.  When Excel was introduced, 123 has nearly the entire market for spreadsheet software.  Microsoft decided to continue Lotus' bug, in order to fully compatible. .."

Ez innen:

http://www.cpearson.com/excel/datetime.htm

 

 

Előzmény: extekergo (4741)
extekergo Creative Commons License 2007.01.10 0 0 4743
:)) Az előbbi hozzászólásom neked is szól! Olvasgatni kell a súgót ráérő időnkben! :))
Van abban minden!


A másik: a két oszlop adatai közötti előfordulásokat egyszerűen csak talán láthatóvá akarta tenni a topiktárs. Megjegyzem, én egyszer napi rutinként kénytelen voltam alkalmazni egy jóakaratú kollegával szemben, aki a cikkszámokat törölgette a több 10000-es listából nagy szorgalommal. Aztán amikor pont kellett volna a bevételezésnél, derült ki, hogy nincs is! Aztán volt pofáraesés, amikor a napi összevetéseket az orra alá dörgöltem! A szomorú viszont a dologban, hogy ezt igazgatói utasításra tette! Ne kérdezzétek miért...
Előzmény: tbando (4733)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!