-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
-
válasz Fferi50 #33894 üzenetére
Még jó hogy egységes
Viszont ezzel sem kerültem közelebb a dologhoz. Lehet holnap soronként átnézem, lassan egyszerűbbnek tűnik.MOD:
Mindenesetre a próbáért, szegedi kirándulás esetén jár a házi süti (1 nappal előtte értesítés kell!) vagy egy pohár valami![ Szerkesztve ]
Ne csak nézelődj - vedd meg végre a kocsinkat! ;)
-
poffsoft
veterán
válasz nordican #33891 üzenetére
Én ezt barkácsoltam:
Sub Makro1()
Dim list() As String
Dim liste As String
Dim i As Integer
Dim c As Range
Dim rng As Range
liste = "Munka1,Munka2,Munka3" 'a munkalapok nevei, ahol keresni kell, vesszővel elválasztva
list() = Split(liste, ",")
For i = 0 To UBound(list)
Set rng = Sheets(list(i)).Range("A1:F100")
For Each c In rng
With c.Interior
If .ColorIndex = 6 Then
.ColorIndex = None
.Pattern = xlNone
End If
End With
Next c
Next i
End Sub[ Szerkesztve ]
-
poffsoft
veterán
válasz nordican #33891 üzenetére
Egy bizonyos lapon lévő rangera a hivatkozás:
Sheets(1).Range("A1", "F100").Select
vagySheets("Munka1").Range("A1", "F100").Select
a sárga cellák szűrése (feltéve, hogy a colorindex=6 sárgáról van szó):
With Selection.Interior
If .ColorIndex = 5 Then
.ColorIndex = None
.Pattern = xlNone
End If
End With[ Szerkesztve ]
-
gregus021
tag
válasz gregus021 #33771 üzenetére
A makrós megoldás helyett sikerült egy iqy fájllal adott cella alapján lekérni az adatokat, de sajnos így csak kiírja a lekérdezett adatokat egy cellába, nem alakítja őket lekérdezésse.
A fájl szövege az alábbi:WEB
1
http://www.omdbapi.com/?i=[], ahol a paraméter az adott film IMDB száma (pl. tt0111161).
Hogyan lehetne az így megkapott adatokat cellában kiírt szöveg helyett lekérdezéssé alakítani?Előre is köszönöm!
-
Sajnos nem használ semmi, de nagyon szépen köszönöm Pénteken kapott el a kórság, estére 39,8°C volt, ami gyógyszerek és hideg fürdő ellenére sem ment le vasárnapig. Hétfő doki ott már lázcsillapító szuri, most meg pillegek.
beillesztettem az általad adott megoldást, és a következő történt.
Ne csak nézelődj - vedd meg végre a kocsinkat! ;)
-
nordican
tag
válasz nordican #33885 üzenetére
Összebarkácsoltam egy ilyet, de ez még nem tökéletes, mert minden hátteret eltüntet, én meg csak a sárga hátteret szeretném kiszedni, és a Range-hez is az adott munkalapot kellene beírni.
Sub Makro1()
Range("A1", "F100").Select
With Selection.Interior
.ColorIndex = None
.Pattern = xlNone
End With
End Sub -
Amennyire két köhögőroham között bírtam próbáltam úgy megalkotni összemásoláskor hogy a második (2comapreW) tábla hasonlítson az elsőre. A oszlop az egyedi azonosító, az E elméletileg (ruhákról van szó) méret jelölő ami egyedi, a H pedig a darabszám.
Nagyon szépen köszönöm a képletet, most bedrogozok egy lavór tűzforró neocitrán+Rubophen itallal, és utána megnézem mit tudok elbszni a kész megoldáson
MOD:
kérdés, mert ugye taknyosan még magyarul is elfelejtek vlookup és choose, ugye?[ Szerkesztve ]
Ne csak nézelődj - vedd meg végre a kocsinkat! ;)
-
lappy
őstag
válasz bitpork #33882 üzenetére
{=H2-FKERES(A2&E2,VÁLASZT({1,2},'2compareW'!A2:A333&'2compareW'!E2:E333,'2compareW'!H2:H333),2,0}
ez kiiszámolja a két munkalap téteteli közötti különbséget többszörös feltétel alapján
a felételet az A oszlop és az E oszlop úgy láttam ezek már egyedi azonosítókBámulatos hol tart már a tudomány!
-
nordican
tag
Sziasztok, az internetről van egy ilyen parancsom, amivel elvileg meg lehet változtatni a sárga hátterű cellák hátterét átlátszóra (vannak zöld hátterűek is, azokat nem szeretném megváltoztatni):
Range("F" & y).Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End WithVBA-n belül ezt hová kell beszúrnom?
Próbáltam Modullal és a ThisWorkbook-ra kattintva is, beírni sikerül, de nem jelenik meg a Makrók között, így lefuttatni sem tudom.[ Szerkesztve ]
-
Sziasztok!
Óriási segítségre lenne szükségem. Igaz hogy péntek óta lázasan fekszem, de csak betaláltak egy dologgal, amit ráadásul a hozzáértésem híján meg sem tudok csinálni (halkan jegyzem csak meg, hogy takonnyal és lázzal teli fejjel annak örülök h élek)
Van két excel táblám. Van bennük 3 oszlop ami alapja kell hogy legyen egy összehasonlításnak. Hogyan lehet megtenni az összehasonlítást, hogy az eltérések (az első tábla a megrendelés, a második a visszaigazolás - és mocskos nagy a különbség a két végszám között, de nem azonos formában kaptuk vissza csak h biztosan ne sikerüljön összehasonlítani) kiemelésre kerüljenek a hiányzó tételekkel együtt. A hiányzó tételt és a darabszám eltérés közötti különbséget is jelölni kellene, mert utána kézzel kell egy pdf( hurrá, hogy sikerült egy másik formátumot is belekeverniük ) formába kiállított teljesen más felépítésű doksival összeolvasni ahol tudnom kell jelölni h csak mínusz x db vagy egyáltalán nincs.
A file itt található, a Men+Women fület kellene összehasonlítani (ebben van a több) a 2compareW füllel.Tudnátok segíteni egy haldokló phórumtársnak ebben?
Előre is nagyon szépen köszönöm!Ne csak nézelődj - vedd meg végre a kocsinkat! ;)
-
Sanyi.mTs
addikt
sziasztok!
mivel lehetne megszámolni, hogy hány cellában van "sz" az A1 és E1 között.
A cellában a következők lehetnek: üres, szám, "x" vagy "sz". -
veterán
Sziasztok!
Belefutottam egy kemény problémába, amihez egyszerűen nincs elég tudásom, Nektek viszont biztos menni fog (legalábbis nagyon remélem .
Az alap feladat, hogy egy adott Excel fájl adott cellájában lévő tartalmat minden egyes nap délben át kellene másolni ugyanezen fájl egy másik cellájába, de úgy, hogy a cél cella minden nap más és más. Tulajdonképpen arról van szó, hogy van egy SQL lekérdezés, amely eredménye bekerül egy adott cellába, és ezt az eredményt kellene napi szinten megőrizni, nyilvántartás szerűen, dátum szerint.
Egy nap egyetlen értékre van szükség, így az már csak hab lenne a tortán, ha egy adott nap a makró csak egyszer futna le, akárhányszor is próbálják meg lefuttatni, mert például ellenőrzi, hogy ha az adott napra már történt értékrögzítés, akkor nem írja felül a cél cella tartalmát.
A legszebb pedig az lenne, ha a makró úgy futna le, hogy az Excel fájlt meg sem kellene nyitni hozzá, hanem időzítve, megnyitás nélkül is aktualizálná az értékeket, és mentené a változtatásokat.
Megoldható mindez egyáltalán Excelben, vagy ez már inkább programozási kérdés?
-
Fferi50
Topikgazda
válasz kezdosql #33876 üzenetére
Szia!
Ha megmondanád, hogy milyen grafikonos ábrázolásra gondoltál vagy tennél fel egy általad elképzelt mintáról képet, lehet közelebb kerülnénk. Így csak elbeszélünk egymás mellett, nem látom, milyen eredményt hamisít. A világon sok ezer statisztikus készít havi és éves adatokból grafikonokat is.
Egyébként pedig mindenki tudja, hogy a hónapok nem egyforma hosszúak és számításba is veszi, amikor lát ilyen statisztikákat.
Miért nem csinálsz heti grafikonokat, a hetek egyforma hosszúak.Mindezekkel együtt, még most sem tudjuk, hogy milyen adatokból mit szeretnél. Jó lenne ha feltennél egy mintát, akár képben, hogy milyen adataid vannak és mit szeretnél abból látni (bocs az ismétlésért, csak erősíteni szeretném, hogy nem vagyunk gondolatolvasók). Konkrét problémára tudunk konkrét megoldást javasolni.
Üdv.
-
alfa20
senior tag
Sziasztok!
OptionButtont szeretnék tenni sorokba: B és C
Hogyan tudom csoportosítani az OB-ket, hogy soronként kezelje őket ne az összeset egybe?"Az agy olyan, mint az ejtőernyő: csak akkor működik, ha nyitott." (Thomas Dewar)
-
kezdosql
tag
-
Delila_1
veterán
Töröld ki a feltételes formázást.
A kimutatásban jelöld ki a végösszeg oszlopot.
Feltételes formázás, szabályok kezelése, új. Fent, a szabály hatókörénél megjelenik a kijelölt tartomány. Alatta A kijelölt cellák opció legyen érvényes. Ezután a többi beállítás már megy.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
oke
senior tag
Sziasztok!
Egy kimutatás formázásában kérném a segítségeteket. A "végösszeg" oszlop celláit szeretném átszínezni akkor, ha a benne lévő érték 5-nél kisebb. Ezt feltételes formázással meg tudtam oldani, de ahogy ráfrissítek a kimutatásra, eltűnnek a színezések. Illetve a "végösszeg" oszlop sem esik mindig ugyan abba az oszlopba. előfordul, hogy egy két oszloppal előrébb vagy hátrébb kerül.
Excel 2007 -
Traxx
őstag
válasz Delila_1 #33850 üzenetére
Hát a cseresznyéből sajnos csak a mag maradt Vagyis nem jött össze, 7 szintet enged max. a 2003 (ez a táblázatodban a tartomány oszlopban lép fel, a sornál hiába kilométer hosszú, megette az excel, és számolja is. Amellett, hogy megpróbálom racionalizálni a kategóriákat, és levenni kb. a felére (ez nem egyszerű, de ha minden kötél szakad, talán megy), van valami más módszer esetleg?
A másik gondom azzal a képlettel van, ami a súlyt, stb-t hozza be a másik munkalapról. Így építettem fel:
=HA(Mintalap!$C4>"";INDEX((Munka1!$H$2:$H$45;Munka1!$S$2:$S$50;Munka1!$AD$2:$AD$120;Munka1!$AO$2:$AO$70;Munka1!$AZ$2:$AZ$37;Munka1!$BK$2:$BK$47;Munka1!$BV$2:$BV$25);$Q4;;$R4);"")
, ahol a Mintalapon történik az adat megjelenítése, és a Munka1 lapról húzza be az adatokat. A végén a Q4, R4 cellák a táblázatodban lévő sor és tartomány cellák (az utóbbinál csak az első 7 szintet írtam be, és úgy működik, adja a megfelelő cellában az értékeket). A hiba az, hogy ha a Munka1 fülben a H1:H45, ill. az S2:S50 tartományba írok be adatot, ott kiválóan hozz is, és számol, de a következőkből nem akarja, csak #HIV! hibát kapokMit csinálhattam rosszul?
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Delila_1
veterán
válasz Fferi50 #33864 üzenetére
Látok ott egy iratkozz fel szöveget. Esetleg?
Hogy kerül oda vajon Sztanozs?
Jó lenne, ha a sűrűn ide járó Olvtársak segítenének az összeállításban. Ők tudják, mik azok a kérdések, amikre már n-szer válaszoltak.
[ Szerkesztve ]
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
Topikgazda
-
Fferi50
Topikgazda
-
Delila_1
veterán
válasz Fferi50 #33838 üzenetére
Felvittem az elsőt.
Aki tudja, folytassa!Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Traxx
őstag
válasz Delila_1 #33839 üzenetére
Köszönöm szépen, nagyon sokat segítettél...Ez alapján már szerintem meg tudom csinálni olyanra, amilyenre szeretném
Még egy kérdéssel zaklatnálak A táblázatodban a 2 segédoszlopban van a
=HA(HIBÁS(HOL.VAN(D2;Lemez;0));0;HOL.VAN(D2;Lemez;0))+HA(HIBÁS(HOL.VAN(D2;Köracél;0));0;HOL.VAN(D2;Köracél;0))+HA(HIBÁS(HOL.VAN(D2;Cukorka;0));0;HOL.VAN(D2;Cukorka;0))+HA(HIBÁS(HOL.VAN(D2;Csoki;0));0;HOL.VAN(D2;Csoki;0))
, illetve a=HA(DARABTELI(Lemez;D2)<>0;1;HA(DARABTELI(Köracél;D2)<>0;2;HA(DARABTELI(Cukorka;D2)<>0;3;4)))
képlet. Van valamilyen limit, hogy a képletben hány alkategória (vagyis a példádban: lemez, köracél, cukorka, csoki) szerepelhet? Csak mert nálam olyan 15 körüli lenne."Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Fferi50
Topikgazda
-
egil2
csendes tag
válasz Fferi50 #33834 üzenetére
Köszönöm, ez nem ad megoldást vagy nem látom hogy lehetne ezzel megoldani.
Ha pl. 52 üzletkötő 1100 szerződése van a táblában, nekem 52 új excel tábla kéne, bennük az egyes üzletkötők szerződéseivel tehát az 52 új táblában összesen 1100 sorral. Tehát hogy ne kelljen 52 (máskor még több) szűrést megcsinálni és az egyes szűrések eredményét új excelbe copyzni. -
Rcsi
csendes tag
Sziasztok!
Lenne egy fontos kérdés!
Hogyan tudom megváltoztatni az elérési utat a makróban?Rögzítettem egy makrót (nem megírtam mert az nagyon magas), amit több gépen is kellene használni.
A feladat azzal indul, hogy beolvas egy megadott fájlt. Mivel ez a fájl minden gépen máshol van, így gépenként át kellene írnom az elérési utat. Próbáltam simán átírni, de nem működött. Van valami egyszerű megoldás erre?Köszi a válaszokat!
Win7, Excel2007
-
Reahand
újonc
-
-
Fferi50
Topikgazda
válasz Delila_1 #33827 üzenetére
Szia!
Más téma:
Szerintem megérett a helyzet arra, hogy megpróbáljunk egy megoldás tárat kialakítani az it felgyülemlett megoldásokból. Azért gondoltam erre, mert gyakran előfordul, hogy olyanokat kérdeznek, amit már megoldottunk egyszer (esetleg többször is) itt a fórumon. Olyan betűrendes szótár formájában gondoltam, amiben a témakörhöz a megoldás linkje van feltéve.
Ha egyetértesz vele és topikgazdaként el tudod érni, akkor szívesen segítek az összeállításában.
Mi a véleményed?Üdv.
-
Fferi50
Topikgazda
válasz Lacus_84 #33831 üzenetére
Szia!
Szerintem makró.
Vagy beírod a számokat a cellába, majd keres-cserél funkcióval kicseréled azokat a megfelelő szövegre.
Harmadik: csinálsz egy táblázatot két oszloppal - szám - szöveg. Beírod a számokat a cellákba, majd a mellette levő oszlopban Fkeres függvénnyel megkeresed a hozzá való szöveget. Az eredményt átalakítod értékké (hogy ne képlet legyen), majd a felesleges oszlop(oka)t törlöd.
Üdv. -
Traxx
őstag
válasz Delila_1 #33829 üzenetére
Köszönöm, ez 2007 alatt remekül működik, de 2003 alatt sajnos nem, ahogy olvastam, nem támogatott az iferror függvény Erre még lenne valamilyen megoldásod?
Az valóban látszik, hogy nehezebben átlátható, mint az én eredetim, de valamit valamiért Az olyasmi táblázatok, amik nálad a Munka2 lapon vannak, amúgy sem lennének nagyon gyakran piszkálva, esetleg csak bővítve további cikkekkel. Az egész táblázat végülis ezen a nagy listán alapulna, szóval ha jól és stabilan sikerülne összehozni, az sokkal fontosabb, mint hogy mennyire átlátható. Ha meg mégis erre (is) lenne igény, akkor legfeljebb beteszem a mostani "egyoszlopos" megoldásomat egy külön munkalapra, amelyre nem hivatkozik semmi, és egy szűrővel mazsolázni lehetne közöttük
Köszönöm szépen ismét a segítségedet
[ Szerkesztve ]
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Fferi50
Topikgazda
válasz Reahand #33828 üzenetére
Szia!
Ezt a képletet írd be a C1 cellába:
=HA(MARADÉK(DARAB2($A$1:$A1);10)=0;10;"")
majd húzd végig a C oszlopon.
Ha van fejléc, akkor a C2 cellába írd és $A$2:$A2 legyen a tartomány.A szűrt állománynál az a kérdés, hogy a látható neveket kell nézned vagy továbbra is az összeset?
Üdv.
[ Szerkesztve ]
-
Fferi50
Topikgazda
válasz Delila_1 #33827 üzenetére
Szia!
Én nem vagyok barátja az ActiveX vezérlők munkalapon elhelyezésének. Az űrlap vezérlők tulajdonságai pedig munkalapon nem állíthatók.
ActiveX vezérlők munkalapon velem mindig kibánnak, teljesen váratlan időpontokban lefagyasztják az Excelt. Bizonyára én használom rosszul azokat, de inkább teszek fel Userformot. sokkal kényelmesebb és nem utolsó sorban biztonságosabb a használata.Üdv.
-
egil2
csendes tag
Sziasztok!
Egy kis segítség kéne. Van 1 db táblázat, a rekordok mindegyike egy szerződés adatait tartalmazza, mindegyik szerződés tartozik egy személyhez, a személy neve adott oszlopban megtalálható. Egy személyhez több szerződés is tartozhat. Sok személy van, mindegyikük részére egy külön excel táblát kéne létrehozni csak a saját szerződéseik rekordjaival.
Tehát egy oszlop szűrésének alapján kéne annyi külön táblát csinálni, ahány különböző eleme van az oszlopnak úgy, hogy a táblák minden sort tartalmazzanak, ahol az adott név(azonosító) előfordul.
Excel tudásom az FKERES-re még nagyjából kiterjed,a makróírásra már nem.Köszi
Béla -
Lacus_84
senior tag
Sziasztok!
Hogy tudom azt megoldani excelben, hogy előre megadok "kódok" alapján jelenítsen meg adott szöveget a cellákban.
Pl.:
1 = opel
2= toyota
3 = renault
...Tehát azt szeretném, hogy ha 1-est írok a cellába, akkor opel legyen a végeredmény, és így tovább.
Köszi előre is!
-
Delila_1
veterán
Kiegészítettem a 2 lapot az új oszlopokkal és képletekkel.
Nem mondom, hogy egyszerűen átlátható, mert az INDEX függvénynek a hivatkozásos változatát sokkal ritkábban alkalmazzuk, mint a tömböset.
Újabb anyagok, típusok bevitelénél a H és I oszlop képleteit bővíteni kell.Itt találod meg a füzetet.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Reahand
újonc
Sziasztok!
Egy táblázat A oszlopában nevek vannak, a B oszlopában számok. Ki kell jelölnöm minden 10. nevet az A oszlopból úgy, hogy a C oszlopban a kijelölt név mellé beírja, hogy "10." Nehezítésként ugyanezt meg kell csinálnom szűrt állományom is. A függvények között én nem találtam olyat, ami ezt tudja, de lehet, hogy csak én vagyok béna. EXCEL 2010-em van.
Köszi.
-
Delila_1
veterán
válasz Fferi50 #33826 üzenetére
Munkalapra is el lehet helyezni, nem szükséges a userform. A hátránya, hogy ha sok sorba akarunk ezzel a módszerrel adatot bevinni, egyrészt csúnyán megnöveli a fájl méretét, másrészt soronként kell meghatározni a LinkedCell értékét.
Makróval meg lehetne oldani viszont, hogy mindig az első üres sorba íródjon fel a ListFillRange tulajdonságnál megadott tartományból kiválasztott érték.
Itt a C oszlop első üres sora lesz a célcella.
Private Sub ComboBox1_Change()
Dim sor As Long
sor = Range("C" & Rows.Count).End(xlUp).Row + 1
Range("C" & sor) = ComboBox1
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
Topikgazda
válasz nordican #33824 üzenetére
Szia!
Ilyet csak userformon elhelyezett DropDown vezérlővel lehet csinálni, ott be lehet állítani, hogy begépelésnek megfelelően folyamatosan szűkítse a választékot.
De ez már még mélyebb VBA ismereteket kíván, mivel az így kapott értékeket el kell helyezni a megfelelő munkalapra stb.
Üdv.
-
nordican
tag
válasz nordican #33823 üzenetére
De megint eszembe jutott valami:
Az automatikus kitöltés csak egy munkalapon belül működik? (arra gondolok, hogyha elkezdek gépelni valamit egy oszlopban, és az már korábban előfordult, akkor az Excel felajánlja a kiegészítést). Na, ez tök jó funkció lenne Munkalapok között vagy akár másik fájlban lévő Munkalapok között. Tudom, lehetne legördülő listát is csinálni, de ha van 100 tétel, nem olyan jó móka, kiválasztani egy adott tételt egy hosszú listáról, jobb lenne az automatikus kiegészítés. Ez sem létszükséglet, de ha van rá egyszerű megoldás, érdekelne.[ Szerkesztve ]
-
Traxx
őstag
válasz Delila_1 #33798 üzenetére
Köszönöm, ez nagy segítség volt, egy nagy problémát sikerült megoldanom vele Plusz én egy oszlopban rendeztem el a listázásra kerülő dolgokat, a te megoldásod viszont a bővíthetősége miatt szimpatikusabb. Viszont ez felvet más problémákat (és ez kicsit bonyolultabb lenne ): Az itt látott táblázatom tartalmaz további oszlopokat is, valahogy így:
Erre a listára több másik lapon hivatkozok, és fkeres függvénnyel hívom be az E, F, G...oszlopokban szereplő értékeket. Ennek perpill az a hátulütője, hogy az egyik lapon az A oszlopban lévő sorszám hozza elő a megfelelő cellákat, tehát ha a másik munkalapon pl. Az A5-be beírom a 8-ast, akkor a soron következő cellákba már kidobja, hogy az az édesség, azon belül a cukorka és Negró, stb. Viszont ha pl. a 4. sor alá szúrok be egyet, hogy bővítsem a lemez kategóriát, akkor az alatta lévők nyilván "eltolódnak". A te elrendezéseddel viszont ez kiküszöbölhető lenne, egyszerűbben bővíthetőek a kategóriák De ez esetben ha jól gondolom, az fkeres nem működne, mivel előre nem tudom, hogy melyik oszlopból vegyen ki adatokat, vagyis mit hívjon meg. Van erre valamilyen függvény, amivel áthidalható lenne a probléma?
Remélem jól sikerült elmondanom...köszönöm előre is
"Amúgy a lekvár leszedésre jobb módszer is van: le kell nyalni... elképzelem, ahogy egy nagy PH!-s procitesztben fLeSsék nyalogatják a procikat" by Male (Hűtőpaszta vs. lekvár 2. rész)
-
Fferi50
Topikgazda
válasz poffsoft #33813 üzenetére
Szia!
Akkor két malomban őröltünk, mert a Cell("filenév") úgy adja vissza a nevet, hogy a fájlnév ott van a teljes elérési út végén, így valóban az azt megelőző rész a mappa.
Az Excel VBA által visszaadott Path és Curdir() viszont elválasztójel nélkül adja az elérési utat.Úgyhogy mindkettőnknek igaza van.
Üdv.
-
poffsoft
veterán
válasz nordican #33812 üzenetére
1) van egy modulod (Module1) a public function name()-vel
2) a munkalapodon (Munka1) kell (VBA szerkesztőben duplaklikk) pl. az activate eseményhez rendelned az értékadást:Private Sub Worksheet_Activate()
ActiveSheet.PageSetup.CenterHeader = Module1.name()
End SubA linkre tudtommal nincsen, én a szöveg utáni cellába szoktam egy [Link] szöveg mögé szúrni a linket.
[ Szerkesztve ]
-
Fferi50
Topikgazda
válasz poffsoft #33810 üzenetére
Szia!
Bocs, de nekem pont az volt a tapasztalatom, hogy a tömb utolsó értékét nem adta vissza az eredeti formájában a függvény. Volt egy háromtagú bemenő paraméterem, ha úgy hívtam meg, hogy n=3, akkor #SOK-kal kiszállt és nem adta a 3. tagot
A módosítás után pedig igen. Az n-1 csak a következő sor Else ágán van.
A num értéke 3 tagú elemnél ugye 2. Ezért kell abban a sorban is n-1 a hasonlításban.If num < n Then STR_SPLIT = "#SOK": Exit Function 'Itt leáll, ha az utolsó tagot szeretnéd megkapni
If n = 0 Then STR_SPLIT = num Else STR_SPLIT = V(n - 1) 'és már nem jut el ide.Pl. =STR_SPLIT("Alma,Körte,Kalács";",";3) eredménye #SOK, ha az n=2, akkor pedig Körte
Kalács sehogyan sem akart kijönni. Ezért kell num<n-1 az első hasonlításba.
(Még annyit, ha már ilyen mélyen belementünk, hogy én n=0 meghíváskor num+1 értékét írnám ki, mert ennyi tag szerepel a beadott tömbben. A num az elválasztójelek számát adja meg gyakorlatilag.)Üdv.
-
Fferi50
Topikgazda
válasz Lipton #33806 üzenetére
Szia!
Legegyszerűbb,, ha csinálsz egy segédoszlopot, amelyben a szorzatok vannak képletezve:
Pl. x1 cella =b1
x2 cella =x1*b2
x3 cella =x2*b3 és így tovább, ez lehúzható az oszlopon.
Utána a C1 cellában a képlet:=INDEX($X$1:$X$10;$A$1)
Üdv.
Ui: Használd az alul levő lehetőségeket pl. kijelölöd és konvertálatlan gombra kattintasz, akkor nem lesznek önhatalmúlag emojlik a beírásodból. -
Lipton
őstag
Sziasztok!
Hogyan tudom megoldani a következőt:
Egy cellában van egy szám 1 és 10 között (A1)
Egymás mellett 10 cellában vannak különböző számok (B110)
Eredménynek szereném megkapni (C1), hogy annyi számot szorozzon össze a (B110) tartományból, amennyi érték az A1 cellában van.
Példa:
A1=3
B1=1 B2=2 B3=3 B4=4 B5=5, stb...
C1=1*2*3 azaz 6 (B1-től B3-ig a A1=3db elemet szorozza nekem össze)köszi
-
Fferi50
Topikgazda
válasz nordican #33804 üzenetére
Szia!
Nem az Excelben, hanem a Visual Basic Application helpben (VBA) van, ami a makró nyelve.
A PageSetup a Worksheet egy "tulajdonsága" ami objektumként használható, "rajta vannak" az oldalbeállítás különböző lehetőségei.A VBA nézetben F2 funkcióbillentyűvel hívhatod elő az Object Browsert:
Ha itt a Help (sárga kérdőjel) -re kattintasz, miközben kiválasztottad a Pagesetup objektumot, akkor előjön az internetről a hozzá kapcsolódó help.
Üdv.
[ Szerkesztve ]
-
Fferi50
Topikgazda
-
Fferi50
Topikgazda
válasz nordican #33799 üzenetére
Szia!
Az élőfejbe képletet nem tudsz írni, csak a feldobott állandókat. Erre írtam, hogy ott szerintem maradhatna az elérési út is a fájlnévvel vagy anélkül.
De, ha már makrózol és ezek szerint makrózol, akkor a Worksheet.PageSetup objektum az ahova be tudod írni amit szeretnél, Left/Right/CenterHeader ill.Footer tulajdonságoknak adhatod meg az értékét.
Ezt megteheted a nyomtatás meghívása előtt, pl. az előző hsz-ban levő függvényt felhasználva:ActiveSheet.PageSetup.CenterHeader=neve()
Üdv.
Új hozzászólás Aktív témák
- Milyen egeret válasszak?
- Házimozi belépő szinten
- Gaming notebook topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Árnyékos sarok
- Kínai és egyéb olcsó órák topikja
- Ingyen kellene, de tegnapra
- Tagadják a szervergyártók, hogy túlmelegedne a GB200-as szerverdizájn
- exHWSW - Értünk mindenhez IS
- Moderátort keresek a fórumhoz!
- További aktív témák...
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- ESET termékek hivatalos forgalmazója / NOD32 / Internet Security / Android / Server / Mail / stb.
- Microsoft Office Home & Business 2024 PC/Mac EP2-06638
- Vírusirtó, Antivirus, VPN kulcsok
- Játékkulcsok a legjobb áron: Steam