Hozzászólások
-
SzerzőBejegyzés
-
Bocsánat. Rájöttem, hogy ez case sensitive és kis betűvel működik. Elnézést.
Sziasztok!
Köszönöm a tippeket. Imre jó volt a megérzésed. Az =C2=”” igaz értéket adott. A kérdésem még, hogy ez okozhat pl. egy rendszerbe történő importálás során hibát ha pl . elmentem CSV utf-8 fromában és ezt egy adatbázisba importálom?
Nagyon köszönöm mégegyszer!
Na igen, csak próbáld meg elmagyarázni ezt egy „laikus”-nak 🙂 A tömbképlettel is nehezen bírkóznak meg, nem hogy a lebegőpontos problémával.
Át kell állítani a cellaformátumát általánosról számra és tadaaam. Máris nulla az eredmény. :))))))Értem. Hát a mantisszára gyanakodtam, de ez így érthető.
Köszönöm szépen!Lehetséges, hogy a SUM fv. működése okozza Esetleg lehet, hogy a törtrészek összege meghaladja a 15 mantissza hosszúságot?
Köszi, de én még mindig nullának látom, hiszen ha megnézed ugyanannyi negatív érték van és ugyanannyi pozitív érték van a 857,14
-ből és az 571,43 -ből. Azok eredője pedig nulla. Vagy rosszul látom?Igen így sejtettem. Köszönöm!
Nem. Sajnos mégsem működik.:(
Rájöttem. Üres az érték mező. Rossz a hivatkozásom.
Köszönöm!Csatoltam a névkezelőben lévő adatokat.
Attachments:
You must be logged in to view attached files.Köszönöm, de kvázi ezt kézzel is beírhatom, viszont nem működik, mert azt írja, hogy ez hibát fog okozni, és nem is működik. Mi lehet a gond?
Igen köszi ezt megnéztem én is, de sajnos a vevőkód ismétlések miatt nem jó.
Köszönöm mindenkinek! 🙂Szép megoldás. Hálás köszönet. Az MAX hiányzott a logikámból.
Köszönöm szépen a segítséget!Szia Imre!
Köszönöm előre is a segítséget. Csatolnék egy mintát, de ide nem szeretném feltölteni, van esetleg mód privátba elküldeni a minta xml-t? Az alap gond amiért a PQ mellett döntöttem, hogy sima Excel importnál a bankszámla számokat lebegőpontosan ábrázolja, viszont ugye túl nagy a mantissza, így ha sima számként formázom értelemszerűen kerekít az Excel. PQ-ban pedig simán tudom szövegként formázni és úgy betölteni a munkafüzetbe. Azonban valahol eldobja error sorral és csak egy részét végzi el. Pedig minden táblát kibontottam.
Tudnál segíteni? Valami ötlet?Nagyon szépen köszönöm! Sajnos az általam elérhető verzió nem támogatja: Office 365 Enterprise E3.
Így már értem miért nem tudom használni. 🙂Igen, erre számítottam. Nagyon köszönöm Imre!
Vagy másik megoldás. Az Excel saját beépített funkciója. Kijelölöd az $I$2:$I$55 tartományt, majd feltételes formázás (menüszalagon találod)>> új szabály>> Szabály megadása képlettel, és oda bírod: =I2>K2. A formátum gombbal pedig beállítod a színt.
Ugyanezt a K oszloppal, csak =K2>I2.
Ez a megoldás talán még egyszerűbb és nem igényel makrót sem.
Remélem ez már megfelel.Update: Imre megelőzött 🙂
-
A hozzászólás módosításra került: 8 years, 5 months telt el-
7even.
Igen. Köszönöm szépen. Jelzem, most már mindkettő működik, tehát a For ciklus is, hála Neked, illetve a PivotItem-es megoldás is. Azaz most már mindkét módon tudok szűrni, akár tömb elemre hivatkozva akár pivot elemre hivatkozva is.
Elnézést a sok kínlódásért, de most már megtanultam és természetesen átolvasom az ajánlott forrásodat is.
Köszönöm!Igen, erre gondoltam. Mit össze keresetem mindenhol, de sehol nem bukkantam rá. Pedig az Evaluate függvénnyel már dolgoztam is. A Match pedig pofátlanul logikusnak tűnik, mert a legtöbb angol fórumon inkább csak a min és max elemet keresték, de úgy tűnik igazolódni látszik, hogy sok esetben a legegyszerűbb megoldás a legkézenfekvőbb
Ezer köszönet. Örülök, hogy van ez a fórum. Persze még mindig nem működik valamiért, de nagyon sokat segítettél! Így néz ki egyébként a kis rutinom, aminek nem tetszik sem a nevek.Count, a nevek(i)-nél pedig azt mondja, hogy a tartományon kívül esik:Sub ment()
Dim nevek
nevek = [dolgozok]
t = UserForm1.TextBox3.Value ‘ Melyik hónapra szeretnénk a kimutatást? Ha üres, összes hónapra, azaz éves.If t <> „” Then
For i = 1 To nevek.Count
i = nevek(i)
ActiveSheet.PivotTables(„Kimutatás1”).PivotFields(„Hónap”).PivotFilters.Add Type:=xlCaptionEquals, Value1:=t
ActiveSheet.PivotTables(„Kimutatás1”).PivotFields(„Név”).PivotFilters.Add Type:=xlCaptionEquals, Value1:=i
fname = Left(ActiveWorkbook.Name, 8)
ChDir („c:\temporary\Munkaidő”)
ActiveWorkbook.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=i & ” ” & t & ” ” & fname & ” ” & Date, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
ActiveSheet.PivotTables(„Kimutatás1”).PivotFields.ClearAllFilters
i = WorksheetFunction.Match(i, nevek, 0)
Next iElse
For i = 1 To nevek.Count
i = nevek(i)
ActiveSheet.PivotTables(„Kimutatás1”).PivotFields(„Név”).PivotFilters.Add Type:=xlCaptionEquals, Value1:=i
fname = Left(ActiveWorkbook.Name, 8)
ChDir („c:\Users\Andras\Documents”)
ActiveWorkbook.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=i & ” ” & „éves” & ” ” & fname & ” ” & Date, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=FalseActiveSheet.PivotTables(„Kimutatás1”).PivotFields(„Név”).ClearAllFilters
i = WorksheetFunction.Match(i, nevek, 0)
Next iEnd If
ActiveSheet.PivotTables(„Kimutatás1”).PivotFields.ClearAllFilters
End Sub
-
A hozzászólás módosításra került: 8 years, 5 months telt el-
7even.
Röviden és érthetően, annyi lenne a kérdésem, hogy
1. Lehet-e hivatkozni a munkafüzetben létrehozott tömbökre VBA-ban? Ha igen hogyan?
2. Hogyan tudom meghatározni, hogy egy adott érték, egy egydimenziós tömbnek hányadik eleme?
pl: ennek a tömbnek hányadik eleme „Kovács Béla”?Dim nevek(1 To 4) As String
nevek(1) = „Kovács András”
nevek(2) = „Tóth Zsuzsanna”
nevek(3) = „Kovács Béla”
nevek(4) = „Kiss József”nev = inputbox („Kérem a nevet!”) ‘Jelen esetben Kovács Béla
msgbox „nev & „a tömbnek” & ? & „eleme.”Előre is nagyon szépen köszönöm!
Én kérek elnézést. 🙂
Nah ez működik. Király vagy! Nagyon szépen köszönöm! 🙂
Köszönöm!
Persze. Ezt tudom, de ez nem dinamikus sajnos. Szűréskor nyilván nem működik.A Powerpivot-tal már ismerkedtem, a Powerquery-vel még nem, de azt hiszem itt az ideje 🙂
Tényleg óriási lehetőségek vannak benne és nem kell megírnom a makrót sem.
Nagyon hálás vagyok! Nagyon-nagyon köszönöm!
Remélem lesz majd hamarosan egy Power kiegészítő tanfolyam is 😉 Ha igen én tuti megyek!
Köszönöm!-
A hozzászólás módosításra került: 8 years, 5 months telt el-
7even.
Gondoltam, hogy ilyen banális probléma lesz. Természetesen így már működik.
Hálás köszönetem érte!Igen gondoltam, hogy a SELECT is okozhat problémát, hiszen az aktiválja a cellát. Így viszont szuper és tökéletesen működik. Nagyon szépen köszönöm! 🙂
Rendben. Köszönöm! Közben a megoldàsra is ràjöttem.
Szia Imre!
A segítséged kérném, ha időd engedi!
Megőrülök, mert nem találok sehol választ a kérdésemre, pedig biztos pofon egyszerű.
A lényeg: adott 3 db TextBox (TextBox1, TextBox2, TextBox3). A TextBox3 mező értéke a másik két box értékét kapja, valahogy így:TextBox3.Text = TextBox1.Text & TextBox2.Text
Remek! Ez még nekem is megy. Viszont, akad némi probléma. Nevezetesen az, hogy TextBox1 és TextBox2 értéke változik, egy adott,a kódomban szereplő eseményre, gondolom ebből következik, hogy TextBox3 értéke is változik. Ez is szuper és logikus. Ám én azt szeretném megoldani „valahogy” , hogy a TextBox3 első értéke is a boxban maradjon, majd amikor változik és új értéket kap, akkor az már egy új sorba kerüljön, és így tovább egészen addig, amíg egy, a kódomban lévő esemény (pl. commandbutton megnyomása) nem törli a TextBox3 tartalmát. (pl.UserForm1.TextBox3.Text = „”) A Texbox3.MultiLine = True értéken áll.
Előre is nagyon szépen köszönöm a válaszod!Hát nagyon nagyon hálás vagyok a válaszokért, most sok minden világos lett számomra. Nagyon szépen köszönöm! Ma este már tesztelni is fogom. Azt hiszem én is jövök már egy sörrel neked 😉
Kellemes karácsonyt és sok-sok pihenést kívánok!
Üdv:
Dékány AndrásSzia!
Igen, ismerős lehet, hiszen tőled származik. 🙂
Ohh nagyon nagyon szépen köszönöm! Ez így már kerek, bár még hibát dob a függvény, de majd rájövök mi a hiba 😉 nagyon igyekszem megérteni, hogy milyen is a userform-ok „mélylélektana”, arra még nem sikerült rájönnöm, hogy mi a subok futási sorrendje. Pl. hogy miért az initialize fut elsőként amikor a modulomból meghívom a form-ot a show paranccsal. Honnan tudja, hogy pont azt a rutint kell elsőként futtatnia. Illetve, hogy ezt a függvényt miért a combobox1 rutinjába kell írni és miért nem a textbox rutinjába (a megfelelő sorrendben)? Tehát vannak még homályos foltok, ám addig nem nyugszom, amíg meg nem tanulom. 🙂Attachments:
You must be logged in to view attached files. -
A hozzászólás módosításra került: 8 years, 5 months telt el-
-
SzerzőBejegyzés