-
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
-
G@ben
addikt
Adott egy táblázatban 2 oszlop rengeteg sorral, illetve sok szöveggel a cellákban. Tudok-e úgy szűrni ezekben, hogy a keresett szöveget mind a két oszlopban keresse és ha legalább az egyikben megtalálja, akkor azt kilistázza úgy, mintha sima szűrőt használnék?
Amit ma letölthetsz, ne halaszd holnapra!
-
azopi74
addikt
válasz karlkani #27096 üzenetére
Mert a függvények között csak azokat találod, amik meghívhatók közvetlenül is, nem csak name managerből.
Az EVALUATE, akár csak pl a SET.NAME (NÉVADÁS), a GET.NAME(NEVET.VESZ) és a CALL(HÍVÁS) csak azért érhető el excelből, hogy a hidden namespace-t (rejtett névteret ) elérhessük makrómentes munkalapokból is .
Itt viszonylag jól el van magyarázva :
Sajnos angolul van, magyar anyagot sehol nem találtam a témáról.
De ezeket a függvényeket csak name managerből érjük el.
-
azopi74
addikt
válasz Fferi50 #27097 üzenetére
Én meg azt nem értem, hogy miért nem érhető el excelből (akár name managerből, akár natívan) az összes VBA-s függvény.
Pl egy JOIN is hiánypótló lenne, vacak CONCATENATE helyett. Meg van még egy pár.
Persze bizonyos szempontból érthető , de legalább lehetne mondjuk az excelt expert módba kapcsolni, és akkor minden jóság elérhető lenne, nem kéne makrózgatni minden vacakot, állítólag úgyis a hosszú távú stratégia, hogy a VBA-t örök vadászmezőkre küldjék, dehát így nehéz lesz... -
-
Fferi50
Topikgazda
válasz azopi74 #27103 üzenetére
Szia!
Gondolom annyi történt "csak", hogy más fejlesztette az excel és más a VBA függvényeket és nem sikerült megfelelően "összefésülni" ezeket (pl. van olyan vba függvény ami ugyanazon a néven mást csinál, mint a munkalap függvény, vagy másként kell paraméterezni... fúj Redmond).
Üdv.
-
azopi74
addikt
válasz karlkani #27098 üzenetére
"Viszont ezzel a megoldással sima formátumba nem menthető a füzet, csak makróbarátba."
Hát igen, ez elég nagy baromság amúgy.
Vagy .xml-ként is (xml spreadsheet 2003) elmentheted, és akkor működik megnyitás után, anélkül, hogy kérné
, hogy engedélyezd a makrókat.
Csak akkor kéri, ha .xls-ként mented el, xlsx-ként meg egyszerűen eldobja a rejtett névteres függvényeket tartalmazó neveket a névkezelőből is, még ha egy deka makrót nem használtál, akkor is . Kicsit néha átesik a MS a ló túlsó oldalára biztonság terén... -
Delila_1
veterán
Az Excel függvényei A-tól Z-ig, Kovalcsikné Pintér Orsolya könyve. Ebben is van szó olyan függvényről, amit nem találhatunk meg a függvénylistában.
Nem a legfrissebb gyűjtemény, a pdf 2011.februárban került hozzám. A fájl nem tartalmazza a kiadás dátumát, és a tartalomjegyzék eleje is hiányzik. Az ABC rendben felsorolt függvények között (11. oldalon kezdődik) található olyan, ami a 178. oldalra ígéri a leírását, de a pdf csak 152 oldalas. Szóval nem teljes, de sok hasznos információ van benne.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
AlapVaj
csendes tag
Sziasztok!
Olyan problémám lenne, hogy van egy táblázatom korlátozott jogokkal, és egy egyszer csak két oszlopában lévő jelőlő-boxok eltolódtak. Se kijelölni nem tudom őket, se mozgatni, se az oszlopokat visszaigazítani.
Nem látok egy makrót se VB kódot a táblában. Kérlek segítsetek abban, hogy ezeket hogy lehet mozgatni, módosítani. Vagy egyáltalán hogy lehet ezt a problémát kezelni.
-
Fferi50
Topikgazda
válasz AlapVaj #27108 üzenetére
Szia!
Szerintem legegyszerűbb, ha visszamész az eredeti forráshoz és letöltöd újra (vagy ha el van mentve nálad az eredeti, akkor arról csinálsz egy másolatot és azt használod). Ezt a "hibás" fájlt pedig elfelejted.
Ez a jelenség sajnos majdnem biztosan egy "beépített hiba".
Üdv.
-
slashing
senior tag
válasz AlapVaj #27108 üzenetére
szerk.: jah hogy már eleve a kijelölés és mozgatás is probléma uhha akkor nem szóltam semmit...
ha mázlid van csak ennyi jelölőnégyzet van speciális kijelöléssel ki tudod jelölni az összes objektumot és egyszerre mozgatni ha ezeken a jelölőkön kívül van még más is akkor van szívás mert akkor egyesével kell kijelölni őket ismerős probléma
[ Szerkesztve ]
-
Fferi50
Topikgazda
Szia!
Ez az itteni minta azt csinálja, amit szeretnél, a speciális szűrés felhasználásával.
A keresendő szöveget a textboxba írhatod be - annyival több, mint amit Te kérsz, hogy minden betű beírása után szűri a két oszlopot. Ha egyik vagy másik oszlopban talál a betűcsoportnak megfelelő szöveget, akkor azt kiszűri, a többit elrejti.Üdv.
[ Szerkesztve ]
-
Garffi
tag
Sziasztok.
Adott egy 6000 soros táblázat.
Ezt szeretném áttenni wordbe.
A problémám az hogy az első 7sort ismétlődő sorként állítottam be hogy minden oldalon ez legyen az első 7sor.
Namost ha kijelölöm a 6000sort és átmásolom vagy csatolom a word dokumentumhoz akkor csak az első oldalon jelenik meg a 7 sor a többin nem.
Hogy tudom átmásolni?
Valahogy az excelben a nyomtatási képet nem lehet "kimásolni"??
Mert ugye a nyomatási képben látszódik minden oldalon a 7sor az excelben.
Köszi![ Szerkesztve ]
-
Thrawnad
senior tag
-
scott_free
senior tag
sziasztok,
megjegyzésbe lehet valahogyan más cellák tartalmát másoltatni, beleíratni? (pl. a megjegyzésbe írja bele az A1 cella tartalmát, alá az A2 celláét, alá új sorba az A3-at - ezek szöveges cellák)
köszi!
-
Delila_1
veterán
válasz scott_free #27117 üzenetére
Sub Megj()
Range("B1").AddComment
Range("B1").Comment.Text Text:=Range("A1").Value
End SubCiklusba is teheted.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
veterán
válasz scott_free #27119 üzenetére
Mielőtt tovább megyünk, add meg
1. Melyik cellákhoz kellenek a megjegyzések?
2. Van-e már megjegyzés ezekhez a cellákhoz, vagy most kell létrehozni?
3. Add meg, hogy pl. a B oszlop celláihoz (B2-től) kell megjegyzéseket fűzni, amik az azonos sor A cellájának az értékét tartalmazzák.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Gravity1234
tag
Sziasztok!
Megoldast keresek az alabbira:
Ugyanazon oszlopban levo kulonbozo ertekeket szeretnek osszesiteni.
Pl:
A
A
B
C
C
A
DOsszeszamolni es kiiratni osszesen mibol mennyi van.
Countif csak egyet szamol, nekem mind kene.
Koszonom,
G.Olympus OMD-EM5 + Mzuiko 12-40 Pro 2,8
-
Fferi50
Topikgazda
válasz Gravity1234 #27121 üzenetére
Szia!
Ha egy cellába szeretnéd, akkor a countif függvényeket egymás mellé kell tenned:
="A=" & countif(A:A;"a") & " B=" & countif(A:A;"B") & " C=" & countif(A:A;"C") & " D=" & countif(A:A;"D")
Ha az értékek az A oszlopban vannak.Üdv.
-
DeFranco
nagyúr
Van egy összesítő táblám egy "összesítő" fülön, mely a munkafüzet egyes munkalapjain rendre ugyanarra a cellára hivatkozik, tehát egymás alatt:
Példa:
B2:B5 tartalma:='2009'!I32
='2008'!I32
='2007'!I32
='2006'!I32Mellette az évszámok megjelenítve:
A2:A5 tartalma
2009
2008
2007
2006Alatta A6:A10 tartalma
2005
2004
2003
2002
2001Azt szeretném elérni, hogy a B2:B5-ben levő hivatkozásban levő munkalapra mutatások paraméterek legyenek, melyek az A2:A5-ből veszik az adatot, és így húzással B6:B10-ben folytatható legyen a sor.
Remélem érthető a kérdés.
Hogyan tudom ezt megoldani képlettel? Értelemszerűen a ='A2'!I32 nem működik.
[ Szerkesztve ]
-
Declare
őstag
Sziasztok!
Parszor segitettetek nekem mar pikk-pakk, amiert tovabbra is nagyon halas vagyok, szoval jöttem megint
Adott egy tablazat (A353:.F460). A tablazat A oszlopaban vegig keplet van (HA függveny, ami vagy erteket ad, vagy nem csinal semmit).
A tablazat hossza a munkafüzet egyeb dinamikus parameterei alapjan mindig valtozik (minidg A-F oszlopokban van, de a HA függveny van hogy erteket ad a 460as sorig, de van, hogy csak mondjuk 450 es sorig es akkor ugye a 450-460 üres es nincs ra a nyomtatasnal szükseg).A nyomtatas is makros, most igy müködik a nyomtatasi terület kivalasztasa:
Range("A353:.F353").Select
Range(Selection, Selection.End(xlDown)).SelectEzzel a baj az, hogy mindig az egesz tablat jelöli ki, ameddig a keplet van, akkor is ha az utolso par sorban eppen nincs ertek, mert a HA függveny nem ad erteket.
Kerdes:
Meg lehet ezt valahogy oldani, hogy nem a fenti kivalasztast alkalmazom, hanem a kivalasztott terület csak addig tartson, ameddig érték van a cellában, nem pedig függveny?
[ Szerkesztve ]
-
Fferi50
Topikgazda
-
Fferi50
Topikgazda
válasz batmanéhes #27131 üzenetére
Szia!
Ha kipróbálod, megtudod
De szerintem ez a jó:
lastline=columns(1).find("*",lookin:=xlvalues,lookat:=xlwhole,searchorder:=xlbycolumns,searchdirection:=xlprevious).rowÜdv.
[ Szerkesztve ]
-
Gravity1234
tag
Sziasztok!
Az alabbiban kene segitseg!
Elvileg ide feltettem a fajlt:
http://1drv.ms/1IhbiIhVan egy project trackerem ahol az alabbi keplet szerepel:
IF(F1="Week";
TEXT(DATE(YEAR(MIN(Actions[Start]));1;1)+(8-WEEKDAY(DATE(YEAR(MIN(Actions[Start]));1;1);2))+(7*VALUE(H2)-14);Settings!C8);A "settings" worksheeten a C8-ban datum formatumot tudok megadni.
Nem tudom eldonteni hogy most ez jol mukodik vagy sem.
Mit kellene latnom a cellaban?IF($F$1="Week";TEXT(VALUE(I3+7);Settings!$C$8);
Osszesegeben azt nem ertem, hogy az en gondolatmenetem szerint a 3. sorban a timeline resznel anank fugvenyeben hogy az F1 cellaban milyen bontasban akarom latni az idosavot kellene a datumokat kiirnia, de ez csak honapnal latszodik.
koszonom.
G.Olympus OMD-EM5 + Mzuiko 12-40 Pro 2,8
-
Thrawnad
senior tag
Erre nincs valakinek ötlete?
ThrawnadHardver hibára ritkán van jó szoftver...
-
scott_free
senior tag
válasz Delila_1 #27120 üzenetére
szia,
1. Melyik cellákhoz kellenek a megjegyzések?
2. Van-e már megjegyzés ezekhez a cellákhoz, vagy most kell létrehozni?
3. Add meg, hogy pl. a B oszlop celláihoz (B2-től) kell megjegyzéseket fűzni, amik az azonos sor A cellájának az értékét tartalmazzák.A következő lenne a lényeg: van egy "Emberek" nevű táblázatom egy lapon, ahol az egyik oszlopban vannak a nevek, a mellette lévő oszlopokban pedig a hozzájuk tartozó lakcímek, telefonszámok, email, stb.
Egy másik lapon szeretném azt, hogy ha egy legördülő menüből kiválasztom az egyik nevet, akkor a név alapján írja mellé egy cellába a hozzá tartozó címet, telefonszámot, stb., de megjegyzésként.Ebből minden lépést megcsináltam már, kivéve azt, hogy megjegyzésként írja be egy cellába az adott értékeket.
-
Delila_1
veterán
válasz scott_free #27144 üzenetére
... van egy "Emberek" nevű táblázatom egy lapon.
Ezt úgy tettem a makróba, hogy az Emberek lapon vettem fel egy táblázatot, ahol az A oszlopban vannak a nevek, B-ben a címek, C-ben a telefonok.A "lekérdezős" lap A1 cellájába tettem az érvényesítést, a megjegyzés a mellette lévő B1 cellába kerül. Ehhez a laphoz rendeltem az eseményvezérelt makrót.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Keres Target.Value
End SubMivel az eseményvezérlés csak a saját lapján tud dolgozni, egy modulba írt másik makró végzi a keresést.
Sub Keres(nev)
Dim sor As Long, Cim As String, Tel As String
With Sheets("Emberek")
sor = Application.Match(nev, .Columns(1), 0)
Cim = .Cells(sor, "B")
Tel = .Cells(sor, "C")
End With
On Error Resume Next
Cells(1, "B").AddComment
Cells(1, "B").Comment.Text Text:="Cím: " & Cim & vbLf & "Tel: " & Tel
On Error GoTo 0
End SubAz On Error Resume Next sor arra szolgál, hogy ha már van megjegyzés a B1 cellához fűzve, ne fusson hibára a makró. Ennek a feloldása az On Error GoTo 0 sor.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Louro
őstag
Picit hanyagoltam a totyikot, de mentségemre legyen szólva, kutattam az makró <>ODBC közti lehetőségeket.
Már csak egy olyan kérdésem van, amire félek tudom a választ, hogy lehetséges -e az ODBC-től kapott választ visszakapni az Excel-be.
Arra kellene, hogy ha Insert-álok egy táblába és megkötések miatt nem megy be, akkor egy PL/SQL hibát dob. De a VB-t nem tudtam rábírni, hogy kapjon hibaüzenetet, hogy azt lekezeljem.
Mess with the best / Die like the rest
-
Fferi50
Topikgazda
Szia!
A VBA-ban van olyan, hogy ODBCErrors gyűjtemény, amelynek része az ODBCError objektum.
Ha a lekérdezés frissítése után az ODBCErrors.Count=0 akkor nem volt hiba. Egyébként pedig az egyes ODBCError objektumok tartalmazzák a hiba adatait (pl. ErrorString,SqlState).
Legalábbis ezt állítja a VBA help.Nyilván a hibakezelést "kézbe" kell venni, hogy ne a VBA kiabáljon ki a hiba miatt.
Üdv.
-
nagyúr
Sziasztok!
Találkozott már valaki 2010-es Excel-nél, hogy van a cellába adat, de nem látszódik? Szerkesztőlécben látszódik, illetve, ha kitörlöm a sort és visszahozom, akkor megjelenik. Tehát valami megjelenítési probléma. Hátha van valakinek megoldása rá.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: HC Pointer Kft.
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest