Hirdetés
-
Küszöbön lehet végre a Beyond Good & Evil: 20th Anniversary Edition megjelenése?
gp A Sony rendszerében már látható, hogy kapott egy frissítést a játék, valamint a trófea rendszerét is aktiválták.
-
Megérkezett Magyarországra a Samsung új OLED gaming monitora
ph Az Odyssey OLED G8 32 hüvelyes, sík OLED panellel dolgozik.
-
Lőn világosság: megérkezett új fénymérőnk
ma A márka és a metódus maradt, gyorsan pótoltuk a Honor 200 Pro méréseit.
-
PROHARDVER!
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
-
Fferi50
őstag
válasz
TrollBalint #26750 üzenetére
Szia!
Ott is a beállítások között kell keresgélned, csak valószínűleg lista van az adattartomány helyén.
(Nekem nem volt 2007-es excelem, de valaki más hátha besegít.)Üdv.
-
Zozzy
aktív tag
Sziasztok!
Egy -remélem- egyszerű dologra keresek megoldást.
Azt szeretném, hogy az A oszlopba írja ki az excel a pontos időt, amikor a B oszlopban az adott sorhoz tartozó cellába bármit beírok.
A =HA(B1="";"";MOST()) függvénnyel próbálkoztam, de az a bajom vele, hogy több sorban is ugyanezt kéne megoldanom, és ha B2-be adatot rögzítek, akkor nem csak B1-ben jelenik meg a pontos idő, hanem az A1-et is újraszámolja. Azt meg nem szeretném, az A oszlopnak mindig a B-be rögzítés idejét kellene megjeleníteni.
Előre is köszönöm a segítséget! -
csferke
senior tag
Sziasztok!
Van egy számlanyilvántartónk excelben, ahol egy oszlopba minden egyes számlához be van linkelve a számla pdf-ben is. Azt szeretném ha a LINK felirat helyett írja ki a belinkelt fájl elérési címét.
Pl.: F:\Adatok\dokumentum.pdfEz felkeltette az érdeklődésemet.
Excel 2007. A munkafüzet egyik lapján elkészítem a számlát. Egy gombhoz rendelt makróval "bekönyvelem" a számlanyilvántartási lapra (dátum, sz.szám, cég, összeg ...) és kiíratom a számlát pdf-be egy előre megadott elérési útvonalon lévő mappába, D:\valami\ÉVSZÁM.
Azt szeretném elérni, hogy a számlanyilvántartási lapon maga a számlaszám legyen a link. Ezt hogyan kell kivitelezni?
köszi
[ Szerkesztve ]
-
Delila_1
Topikgazda
A laphoz kell rendelned a makrót. Mikor a B oszlopba beírsz valamit, az A oszlop azonos sorában fixen, nem képletként megjelenik az idő. Az oszlop formátumát tetszésed szerint adhatod meg, dátummal, vagy anélkül.
Ha törölsz a B-ben, az A azonos sorából is törlődik a beírt időpont. Ha 1-nél több cellába viszel be egyszerre adatot, akkor nem ír be semmit.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column = 2 Then
If Target = "" Then
Cells(Target.Row, 1) = ""
Exit Sub
Else
Cells(Target.Row, 1) = Now
End If
End If
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
őstag
Szia!
Az A1 cellát másolod és ugyanoda beilleszted értékként, de ez elég macerás minden adatbevitel után.
Ezért javaslom a következő makrót:Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
If Target.Value <> "" Then
Application.EnableEvents = False
Target.Offset(0, -1).Value = Now()
Application.EnableEvents = True
End If
End SubEzt úgy viheted be, hogy a munkalapfülre jobb egérgombbal rákattintasz, kód megjelenítése, majd a megjelent kódlapon az üres területre bemásolod.
A makró azt csinálja, ha a B oszlop egy cellájába adatot írsz (vagy megváltoztatod az ott levő adatot), akkor beírja az A oszlopban mellette levő cellába a Most függvény értékét, ami természetesen nem fog a továbbiakban változni.
Üdv.
-
azopi74
addikt
válasz
azopi74 #26760 üzenetére
Ha nem csak az új beírást akarod ellátni időbélyegzővel, hanem a cella értékének változását is, akkor szükség lesz egy segédoszlopra is, mondjuk legyen az a B, és C legyen a monitorozni kívánt oszlop, ekkor írd B2-be ezt:
=HA(C2="";"";HA(VAGY(A2="";ÉS(SZÁM(B2);C2=B2));B2;C2))
A2-be (időbélyegző) meg ezt:
=HA(ÉS(C2<>"";B2<>C2);MOST();HA(C2="";"";A2))
(iteráció itt is 1 legyen)
[ Szerkesztve ]
-
Zozzy
aktív tag
-
azopi74
addikt
válasz
Fferi50 #26762 üzenetére
Ja persze, a cellaformátumot illek beállítani el.
Igen, megszerettem a használatát, sok helyen ütközik az ügyfél IT policyjával a makrók használata, és le van tiltva alapból, ilyenkor sokszor az iteratív kalkuláció engedélyezése életmentő lehet
Bár néha - komplexebb dolgoknál - kicsit sokat kell a megoldáson agyalni
-
azopi74
addikt
Igen azt. Bocsi, nem néztem meg, magyar excelben hogyan fordították az iterációt. Most megtettem.
Hát valóban közelítésnek
bocs, nem akartalak félrevezetni, úgy gondoltam simán hagyták iterációnak vagy iteratív kalkulációnak. De nem, muszáj volt leferdíteni.
Természetesen nem közelítésről van szó, és az iteráció sem közelítést jelent szó szerint sem, hanem ismétlődést (programozásban ciklus-nak is hívjuk). Csakhát úgy tűnik google translate-tel honosították az excelt
Ugyanis matematikában valóban majnem a közelítés az iteráció szinonimája, mivel az ismétlődést tartalmazó algoritmusokat a matematikában általában valóban közelítésre szoktuk használni, de IT-ban nem csak (és nem elsősorban). Innen jöhetett a félreferdítés.[ Szerkesztve ]
-
csferke
senior tag
válasz
Fferi50 #26757 üzenetére
A Hyperlink.TextToDisplay tulajdonság értéke legyen a számlaszám.
Sajnos ezzel nem boldogulok. További segítségedet kérem.
A "Számla készítése" lapon (hogy egy helyen legyen minden adat) van egy ilyen rész.
Egy gombhoz (Könyvelés) rendelt makróban Copy A2:E2, átváltás a "Számlák könyvelése" lapra, A oszlop utolsó bejegyzése sor+1 és itt Paste.
Csak ezután, egy másik gomb (PDfF írás & Nyomtatás) íródik ki a számla pdf-be a C4 mezőben összevont névvel és elküldi a számlát egy nyomtatóra is.Pdf írás előtt meghívódik ez a szubrutin amely meghatározza az írás helyét
Sub HovaMenteniMappa()
ChDrive "G"
ChDir "g:\valami\2015\"
End SubTehát azt szeretném, hogy a "Számla könyvelése" lapon a B oszlopban lévő számlaszámok egyben hivatkozások is legyenek az adott pdf számlához. Mindezt automatikusan a makró-ból.
Remélem érthetően sikerült megfogalmaznom az elképzelésemet.
köszi
[ Szerkesztve ]
-
Fferi50
őstag
válasz
csferke #26766 üzenetére
Szia!
Sheets("Számla könyvelése").Hyperlinks.Add Anchor:=Sheets("Számla könyvelése").Range("B"& sor+1), Address:="g:\valami\2015\szamlaneve.pdf", TextToDisplay:=szamlaszam
A szamlaszam helyére a konkrét számlaszámot írod, ami a Számla készítése lapon a B oszlopban van, ha jól látom.
Ezzel kell kiegészítened a makrót szerintem.Üdv.
[ Szerkesztve ]
-
bakabaka
csendes tag
Előre is elnézést kérek a láma kérdésért, de már rettentően bosszant a dolog
Ha írok egy makrót, amiben pl. van egy inputbox, de csak ellenőrzött értéket lenne szabad elfogadnia, és a hibásan írt kódom miatt végtelen ciklusba keveredik, akkor én csak úgy tudom leállítani, hogy kilövöm a teljes Excel-t, és emiatt a kódom elszáll, ha frissen nem mentettem. Se ctrl-c, se a VBA reset gomb, se más nem használható, mert még fent van az inputbox.
Tudtok valami ügyes módszert ajánlani, hogy úgy lépjek ki a makróból, hogy mégis megmaradjon a kódom?
Kössz a segítséget![ Szerkesztve ]
Kálmán
-
Delila_1
Topikgazda
válasz
bakabaka #26768 üzenetére
Az inputboxnál eleve add meg, milyen típusú értéket vársz.
Type:=0 képlet
Type:=1 szám
Type:=2 szöveg
Type:=4 logikai, true vagy false
Type:=8 cellahivatkozás (range)
Type:=16 hibaérték, mint #ÉRTÉK
Type:=64 tömb érték (array)Pl. 100 és 500 közötti szám bekérése
valasz=Application.InputBox("Adj egy 100 és 500 közötti számot", "Szám bekérése", , , , , , 1)
If valasz <100 Or valasz>500 Then Exit SubVagy
Set ter=Application.InputBox(prompt:="Kérem a tartományt",Type:=8)[ 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
őstag
válasz
bakabaka #26768 üzenetére
Szia!
A ciklusodon belül egy DoEvents utasítást helyezz el, ekkor a billentyűzet lenyomásokat egy idő után érzékeli az op rendszer és megáll a program futása (Debug párbeszédablak jelenik meg).
Esetleg egy változóban számolhatod a "kísérleteket" (lefutott ciklus számát) és adott érték után kilépsz a ciklusból, vagy megállítod a programot.
A ciklusba az adat bevitele után az ellenőrzés megkezdése előtt beviszel egy stop utasítást. Innen pedig lépésenként futtatod a programot tovább.
Üdv.
-
Delila_1
Topikgazda
válasz
bakabaka #26773 üzenetére
Próbánál érdemes lépésenként futtatni a makrót, vagy annak az új részét.
A Stop utasítás helyett a képen jelölt sávra kattintva lestoppolod a sort, innen lépésenként haladhatsz tovább.
Ne magát a makrót nézd!Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Pityke78
őstag
sziasztok
egy cellát lehet úgy formázni hogy bizonyos tartalom esetén egy zöld pipa, vagy egy piros x legyen benne?
vagy mosolygós, szomorú fej, ilyesmi?köszi
-
TrollBalint
addikt
válasz
Fferi50 #26748 üzenetére
Köszi,
Egy beállítást találtam:Extend data range formats and formulas Ez nálam be van pipálva (a help szerint, ha jól értem, ez lemásolja az előző sor formátumát. Ehhez képest nem működik
Jól sejtem, hogy ez(ek) a beállítás(ok) a file-hoz tartoznak és nem magához az Excelhez? Mert akkor megnyitom egy modernebb office-szal és beállítom otthttps://www.pathofexile.com/account/view-profile/Haarkon/characters
-
Fferi50
őstag
válasz
TrollBalint #26779 üzenetére
Szia!
Ez a beállítás nem munkafüzet, hanem alkalmazás(excel) szintű a help szerint. Amelyik nem ilyen, ott kiválaszthatod, melyik munkafüzetre vagy munkalapra vonatkozzon.
Inkább azt érzem problémának, hogy eredeti kérdésedben ez volt "excelben a named table-kben az egyes oszlopok alapértelmezett formátumát hol tudom beállítani". Nos a kérdés az, hogy valójában miről van szó. Adattartományról (azaz táblá(zat)ról), vagy névvel ellátott és adatokat tartalmazó tartományról.
[Egy topik a különbségekről itt található]
Úgy gondolom, a beállítás a tényleges táblázatokra vonatkozik (aminek természetesen szintén lehet külön neve), az excelben névvel ellátott tartományokra nem - talán még akkor sem, ha dinamikusan változik a tartomány offset függvény megadásával).
A megoldás szerintem a tartomány táblázattá alakítása - ami már van a 2007-es verzióban is.Üdv.
[ Szerkesztve ]
-
TrollBalint
addikt
válasz
Fferi50 #26780 üzenetére
Ezt akkor buktam
(Merthogy nekem táblázattá alakított tartományom van, még azopi ajánlotta bő egy hónapja, és azt kell mondjam, nagyon megtetszett, tényleg hasznos. Erre a problémára meg akkor megpróbálok megoldást találni a neten.
Mindenesetre köszi a segítséget,azopi: Neked esetleg van ötleted a megoldásra?
https://www.pathofexile.com/account/view-profile/Haarkon/characters
-
Fferi50
őstag
válasz
TrollBalint #26781 üzenetére
Szia!
Akkor ennek pedig működnie kellene. Hogyan bővíted a táblázatot? Makróval vagy kézi bevitellel.
Próbáld meg, hogy a táblázat oszlopait leformázod szándékaid szerint. Utána ha "kézzel" írsz a következő sorba, fel kell vennie az előző sor formátumát.
Viszont, ha makróval bővítesz valahonnan máshonnan másolva az adatokat, akkor csak az értéket szabad bemásolni a PasteSpecial metódussal, vagy értékadással átvenni az adatokat.
Ebben az esetben megmarad a formázás, ha sima copy - paste, vagy copy destination:=cella formában másolod be, akkor az sajnos "felülírja" a táblázat formázását.Üdv.
-
TrollBalint
addikt
válasz
Fferi50 #26782 üzenetére
kézzel bővítem a táblázatot, egyelőre makró-mentes a file.
Ami még számomra érdekes, hogy mikor kijelöltem a kész tartományt, és táblázattá alakítottam, akkor tartalmazott X darab oszlopot. Azóta, ha új oszlopot szúrok bele (mindig a végére), akkor az eredetileg táblázattá alakított tartomány utolsó oszlopának a formátumát örökli.ja, és a sok formázástól, meg szeret meghalni a file is
Párszor belefutottam a hibába, hogy csinálgattam a dolgomat, elmentem, és mikor meg akarom nyitni, azt írta ki, hogy "file is corrupted" és nem is nyitotta meg. Mikor egy újabb excel-ben megnyitottam - mert hogy az meg tudta nyitni - akkor kiírta, hogy valami stílus probléma van az egyik táblázattal. Azt törölte, és egyébként működött minden. ha újra megformáztam ezt a táblázatot, akkor meg jó lett
https://www.pathofexile.com/account/view-profile/Haarkon/characters
-
pschio
őstag
hi all!
Hogyan tudnám visszaállítani az eredeti formájába az excelemet? Oszlopok fordítva vannak. Jobb oldalt vannak a számok is. Pont a tükörképe az eredetinek. [link]
''Én nem süllyedek a hülyék szintjére, mert ott legyőznének a rutinjukkal''
-
D5
aktív tag
Sziasztok!
Sikeresen megosztottam egy excel közös használatra.
Mi fog történni akkor, ha "X", "Y" és "Z" felhasználók ugyanúgy az A1-es cellába kezdik az adatfeltöltést egyszerre?
Ha először "X" fejezi be, és elmenti, akkor "Y" és "Z' már az A2-es cellán osztoznak?Sajnos nincs módomban letesztelni...
-
Fferi50
őstag
válasz
TrollBalint #26783 üzenetére
Szia!
Mivel semmi sem tökéletes, mért pont a MS Excel lenne az....
Nekem 2010-es excelem van, az nem csinálja ezt a mókát (vagy legalábbis nem vettem észre), helyette vannak más egyéb "ötletei".Egyébként elvileg a táblázat egy-egy oszlopának a cellái egyforma formázásúak lennének (persze oszloponként lehet más-más a formázás) - ha bekapcsoltad ezt az opciót - hiszen a bővítő sor örökli az előző sor formázását. Az oszlopra is ez az elmélet, az utolsó oszlop után ha írsz, az új oszlop az előtte levő formátumát "örökli".
Üdv.
-
Fferi50
őstag
Szia!
Le tudod tesztelni - ha legalább WIN7-ed van. Meg tudod nyitni többször is az Excel programot új és új ablakban, amibe behívhatod a közös használatú fájt.
A kérdésedre a válasz: Nem tud olyat az excel, hogy az A1 cella után az A2 cellába írjon a másik felhasználó., ha az A1 már "foglalt".
Ha mindhárom felhasználó ír az A1 cellába valamit, akkor az ütközés kezelési szabály dönti el, mi legyen az értékkel: lehet a saját értéket hagyni, lehet a másik felhasználó értékét és lehet egyenként felülbírálni, hogy melyik érték maradjon meg.
Az ütközés (konfliktus) kezelés szabályait pedig a közössé tétel során tudod meghatározni.Érdemes egy kicsit beleolvasni a helpbe is, bár nem túl bőbeszédű.
Üdv.
-
TrollBalint
addikt
válasz
Fferi50 #26787 üzenetére
Ezt a "mókát" nálam se mindig csinálja, eddig 2x történ ilyesmi, nem tudom mi alapján.
Eredetileg a formátum egyforma volt minden sorban, mégse sikerült örökölnie, de szerintem kicsit jobban elmélyedek ebben a holnapi nap folyamán.https://www.pathofexile.com/account/view-profile/Haarkon/characters
-
Melack
veterán
Sziasztok!
Házi büdzsé vezetésénél szeretném, ha 'A' sheet egy értéke megjelenne 'B' sheet egy adott cellájában. Ezt hogyan tudom megoldani?
Köszönöm előre is!
Ex-Informatikai Szolgáltató Asztali Munkatárs
-
Melack
veterán
válasz
Delila_1 #26791 üzenetére
Köszönöm!
Akkor tovább: adottak sorok, amik fix névvel vannak, mondjuk Tej. Ehhez szeretnék fixen egy színt beállítani, legyen sárga. Azt hogyan kell? Hogy ne csak egy sorhoz kerüljön be, hanem ha felveszek egy másik Tej adatot, akkor az autómatice megkapja ezt a jelölést. De ne csak az az egy cella, hanem a hozzá tartozó másik 3 is?
Ex-Informatikai Szolgáltató Asztali Munkatárs
-
m.zmrzlina
senior tag
Adott egy munkafüzet 5 munkalappal. A fájl mérete 22MB. Van adat a munkalapokon bőven, de nem annyi ami ekkora fájlméretet indokolna.
Ha az összes munkalap minden cellájának a formátumát átállítom Általános-ra akkor a fájlméret 5MB lesz. Ezt a méretet még mindíg nem indookolja a munkalapokon lévő adat. Képletek sincsenek - legalábbis nem többmillió cellában.
Ha a cellák háttérszíneit átállítom Nincs kitöltésre nem változik a fájlméret.
Ha egy adott munkalapot kitörlök a munkafüzetből akkor a fájl 300kB körüli lesz.
Mi okoznat ilyen indokolatlanul nagy fájlméretet?
-
Delila_1
Topikgazda
válasz
m.zmrzlina #26798 üzenetére
Azon a lapon lehet valami disznóság, amelyiknek a törlése normál méretűvé tette a füzetedet.
Próbálj meg egy új lapot felvenni, a hibás lapról értékként beilleszteni az adatokat ide, majd törlöd a rossz lapot.
Hátha...
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
őstag
válasz
m.zmrzlina #26798 üzenetére
Szia!
"Ha egy adott munkalapot kitörlök a munkafüzetből akkor a fájl 300kB körüli lesz."
Valószínűleg az "adott munkalapon" levő adatok,körülmények okozzák a méret változását.
Ha a fájl kiterjesztését átírod zip -re, akkor megnézheted, mely fájlok mérete milyen az adott munkafüzetben tömörítve (mivel a formátum tömörített mentést tartalmaz), illetve milyen a szerkezete.
Visszaírva a kiterjsztést, ismét meg tudja nyitni az excel. De én azért mindig egy másolaton szoktam ezt a műveletet elvégezni.Üdv.
Új hozzászólás Aktív témák
- Nothing Phone (1) - nem semmi (2)
- Vezetékes FEJhallgatók
- Metal topik
- Samsung Galaxy S23 Ultra - non plus ultra
- Trollok komolyan
- Redmi Note 13 Pro+ - a fejlődés íve
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- S.T.A.L.K.E.R. Clear Sky
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
- További aktív témák...
- Windows 10/11 Home/Pro , Office OEM/Retail kulcsok
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Autómatricák a legjobb minőségben, több ezer minta! PH tagoknak 30% kedvezmény!
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül