-
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
-
veterán
válasz Metathrone #19761 üzenetére
na ez jó kérdés, szerintem a makrót mindenképp manuálisan kell elindítanod, egyszerűbb megoldani ezt egy HA fv-nyel a C oszlopban.
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
munkalapok között szeretnék rangeket másolni, első próbálkozásra a copy_ destination:= parancs jött össze, de ez 1:1-ben másolja a range-t, formázással együtt.
a kérdésem az lenne a tapasztalt kollégákhoz, hogy mi a tartományok értékként/fv-ként történő másolásának legegyszerűbb, legparktiuksabb módja munkafüzetek és munkalapok között? köszönöm!
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
-
veterán
válasz Gandalf80 #19835 üzenetére
szia, az első kérdésedre tudom a választ, biztos leeht jobban is csinálni, de működik, én is csak most tanulom a dolgot.
Sub transzponalas()
ActiveSheet.Range("A1:B7").Copy 'itt adod meg a másolandó ranget amire épp szükséged van
'itt megadod a másolás helyét, a Munka2-t átírod a kívánt munkalap nevére, jelen esetben azt hiszem Kiküldve I, A1 cella
'helyére pedig a tartomány első celláját írod
Sheets("Munka2").Range("A1").PasteSpecial Paste:=xlPasteValues, Transpose:=True
'Sheets("Munka2").Activate ha szeretnéd, hogy a másik munkalap legyen aktív ezután, akkor vedd ki e sor elejéről a '-t
Application.CutCopyMode = False 'ez megszünteti a kijelölést
End Sub[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
sziasztok!
2*X db cellára vizsgálok egy feltételt, páronként, amely ha igaz, akkor meghívásra kerül egy 3 db paraméterrel rendelkező függvény. minden cellapár esetén más paraméterekkel kellene ezt a fv-t meghívni. van-e erre valami egyszerű lehetőség, vagy minden cellapárra külön írjak egy if parancsot?
egy for ciklussal egyszerű megoldani, hogy nézze meg a feltételt a cellapárokra, más kérdés, hogy a változó paramétereket itt hogyan lehetne alkalmazni. remélem érthetően sikerült feltennem a kérdést
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz Delila_1 #19897 üzenetére
igen, de az akkor lenne jó, ha ugyanarra a cellára alkalmaznék több esetet. mindegy végülis, megoldottam if-fel, jól működik így is.
a másik dolog, amivel gondban vagyok az a dátumok kezelése vba alól. cask az év és a hét száma van meg, ebből kellene 7 cellába legenerálnom az adott héthez tartozó 7 db dátumot, de nem akar sehogysem összejönni, pedig a google is a barátom, de valahogy nem sikerül a dolog
ebben tudna-e valaki segíteni?
leginkább a szokásos yyyy.mm.dd. formátumban kellene a dolog.
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
- az elsőt szerintem a legegyszerűbben pivot táblákkal csinálhatod meg, az meg még szép, csinos is, nameg pont erre találták ki.
- a másodikban pedig ha nem akarsz sokat mókolni, akkor fkeres fv-t használj, és ne szedd szlt külön fájlokra az egyedi elszámolásokat, hanem külön munkalapra.
ha esetleg így nem tiszta a gondolatmenet kérdezz bátran
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
-
veterán
válasz Sub-ZeRo #20010 üzenetére
jelöld ki az első sort, amelyben adatok vannak, a menüszalagon a kezdőlapot választva, jobbról a második ikon a rendezés és szűrés nevezetű, ott válaszd ki a szűrő lehetőséget.
itt tudsz erről olvasni, ha eddig nem ismerted/használtad ezt a funkciót: [link]"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
-
veterán
válasz the radish #20176 üzenetére
Dim Answer As String
Dim MyNote As String
Dim Papirlap As String
Papirlap=Worksheets("Munka1").Cells(1,1)
'Place your text here
MyNote = "Helyezz a nyomtatóba " & Papirlap & " papírt!"
'Display MessageBox
Answer = MsgBox(MyNote, vbQuestion + vbYesNo, "Lapok nyomtatása")
If Answer = vbNo Then
MsgBox "Akkor majd később.", vbInformation, "Ejnye-bejnye..."
'Code for No button Press
Else
'Code for Yes button Press[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
nem konkrét megoldást várok most, inkább csak elméleti rávezetést, hogyan is érdemes nagy számú adat közül (nagy rangek) kijelölni, hogy legyen mondjuk piros színű a 3 legnagyobb érték, és legyen kék a 2 legalacsonyabb. ugye feltételes formázás esetén meg kell adni a fix értékhatárokat, itt viszont ez dinamikusan változna az értékek változásával.
köszi a tppeket
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
sziasztok!
van egy problémám és nem tudom hogyan kellene elindulni a megoldásában. nem is kérek teljes megoldást, inkább csak rávezetést
a táblázat a következőképp néz ki:
alma 3
körte 5
barack 5
barack 6
alma 5
dinnye 8
ananász 9ebből szeretnék egy ilyet csinálni, hogy:
alma körte barack ananász dinnye
3 5 5 9 8
5 6pesze mások az adatok és a táblázat mérete is változik folyamatosan a gyümölcsökkel együtt. tehát hogyan tudom megszámoltatni az excellel (tehát azt, hogy ne én adjam meg miket keressen), hogy hány különböző gyümölcs van a táblázatban, hogy azokat vízszintesen felsorolhassam, majd aláírassam a gyümölcsökhöz tartozó értékeket?
köszönöm szépen
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz detroitrw #20812 üzenetére
koszi a faradozast, de sajnos ez sem lesz jo, a felso sorban tobbszor is elofordulnak a gyumik.
olyan valami kell, ami megszamolja hany kulonbozo gyumi van, es ezek ala listazza egyenkent az ertekeket. a tobbi szukseges muvelet is bonyolitja a dolgot, de azokat meg tudom csinalni
Jah, axt nem irtam, hogy valami vba kod kellene.
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
fel szeretnék tölteni egy hetet az alábbi dátumformával, óránkénti bontásban:
H 00:00 H 01:00
H 01:00 H 02:00.
.
.K 03:00 K 04:00
.
.
.V 23:00 V 0:00
tehát mindkét oszlopban az aktuális nap kezdőbetűje, utána pedig az órák. ezt meg kéne tennem minden egyes futtatáskor, és nem szeretnék előre "legyártott" templatettel dolgozni.
köszi az ötleteket és a segítséget
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
sziasztok!
van ötletetek, hogy ha több sort akarok kijelölni, akkor az alábbi egyszerű kódra miért kapok type mismatch hibát?
Rows("i+1:i+23").Select
Selection.Deleteköszönöm!
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
van egy outlookot használó fájlküldő makróm, amely minden adatot (címzett, másolat, csatolmány, levél szövege) 1-1 cellából vesz. tudtok-e esetleg valami megoldást arra, hogy ezen makró segítségével formázott szöveget tudjak megadni a levél szövegeként? esetleg, hogy a szöveget már egy előre elkészített outlook sablonból vegye?
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz Delila_1 #18606 üzenetére
szia Delila!
ismét hasznát vettem ennek a remek kódnak, tökéletes módszer a beolvasásra. viszont nem teljesen értem, hogyan is kellene fordítani, értelmezni a IF ágban megadott két feltételt:
<.>
<..>
ez csak arra utal, hogy egy fájlnév nyilván nem lehet . és .., vagy van más jelentése is?illetve az sem tiszta teljesen még, hogy a kód végén mire is szolgál az FN=Dir() sor pontosan?
köszönöm, ha ezt megosztod velem
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
olyat tud-e az excel egyszerűen (makróval persze), hogy megkeres egy értéket egy tömbben (1D vagy több), és visszaadja annak a pozícióját?
köszönöm!
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
még egy dologra nem tudok rájönni. vannak dátumaim éééé.hh.nn óó:pp formátumban, amiket eltárolok változókban. az olyan dátumokat, ahol az óra 00:00 éppen, a változóba csak éééé.hh.nn formátumban teszi bele, elmarad az óra kiírása. ha nem 00:00 hanem 01:00, vagy bármi más, akkor a teljes formátumot elrakja a változóba. van ötletetek, hogy mi lehet a probléma?
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
-
veterán
válasz bandus #21583 üzenetére
illetve még a kérdés, hogy ha megvan a kívánt cella, annak akkor azt ugye A$1$ formátumban kapom meg. ebből hogyan nyerek ki két számot (a példában ugye 1,1), amit később használhatok?
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz Delila_1 #21585 üzenetére
hát, hogy őszinte legyek csak ezt ismerem, nem tudom milyen sub-ok vannak mégéshogy mi mire jó viszont a linkeden nem érek el sajnos semmit sem.
szerk:köszönöm, szuper!
annyi érdekelne még, hogy az beállítható-e, hogy milyen range-ben keressen?
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz Delila_1 #21591 üzenetére
hát vagy nagyon béna vagyok, vagy nemtudom már, kifolyik a szemem, de nem hajlandó operálni nekem, pedig az első pár futtatás jó volt,most pedig mindig ezt a 91-es hibát dobja, pedig elméletileg minden definiálva van.
[link]
tanácstalan vagyok, pedig egyszerűnek tűnik a dolog.jah, és a dátum formázása sem működik, tehát ha a változóba olyan dátum kerül, ami mögött nincs ott a 00:00, akkor a format parancs nem teszi hozzá. már napok óta ezzel az egyszerű dologgal szívok :/
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
sziasztok!
van több, ugyanolyan hosszú adatsorom, és ezekből ugyanolyan hosszú részleteket szeretnék megjeleníteni két diagramon, az egyiken 4 adatsor van, a másikon pedig 3. azt szeretném megoldani, hogy egy inputboxban definiálom az adatsor elejét és végét, a makró pedig frissítse ezáltal a diagramokon az adatsorokat.
köszönöm a segítséget!
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
mégse
[ Szerkesztve ]
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
sziasztok!
ha van 3 subrutinom (fájl megnyitása, feldolgozás, mentés) és mindegyikben szeretném használni ugyanazt a változót (egy string), ugyanazzal a tartalommal, aminek az első sub-ban adok értéket, akkor azt hogyan, hol kell deklarálnom?
köszönöm!
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
válasz Des1gnR #23228 üzenetére
egy for ciklussal végigszambázol az első munkalap cikkszámain, a match fv-t használva. ha megtalálja a második munkalapon a kijelölt range-ben a cikkszámot, akkor nem történik semmi, ha nem, akkor pedig az első üres sorba beilleszti az adatait+megnöveli a range méretét is, amiben keresel. én így csinálnám
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"
-
veterán
sziasztok!
van arra esetleg ötletetek, hogy pontdiagram-típus esetén hogyan jeleníthető meg nem növekvő számsor az x-tengely értékeiként. ugye évváltás történt és heti adatokat szeretnék folytonosan megjeleníteni (50, 51, 52, 1, 2, ...), de nem akarja az igazságot az excel. oszlopdiagram esetén nincs ilyen problémám.
köszi a segítséget!
"a jövötsajnos nemlehet tudni csakhamárotvagy deakormegmár azajelen"