-
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
-
MCGaiwer
addikt
sziasztok!
nem találtam megoldást a VBA undo history törlésére, ezért egy áthidaló megoldást szeretnék eszközölni.
Kiemelném, hogy nekem nem a "macro" által végrehajtott változások visszavonására lenne szükségem, hanem a korábban általam végzet gépelések, módosítások stb visszavonására. (egyébként ha van vmi megoldás, ami ezt tudja, az lenne a legjobb)Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 Then Exit Sub
Application.EnableEvents = False
Cells(Target.Row, "A").Value = Date
Application.EnableEvents = True
End SubEz a macro az A oszlop adott cellájába beírja az aktuális dátumot, ha az adott sorban vmit módosítottam.
az áthidaló megoldásom az lenne, hogy egy másik worksheeten futtatnám ezt a macrót, ami pedig az első sheetről venné az adatokat.Tehát az lenne a kérdésem, hogy a fenti macrót hogy tudom úgy átalakítani, hogy az "A" sheet adott sorát figyelje, majd ha ott változás van, akkor "B" sheet adott sor adott cellájába beírja az aktuális dátumot?
(reményem szerint így ugyan "B" sheeten mindig törölve lesz az undo history, viszont "A" sheeten vissza tudok vonni mindent.Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz poffsoft #29057 üzenetére
ez lehetővé teszi, hogy "A" sheeten vezessem az adatokat, amik módosításásának hatására "B" sheeten futó kód a "B" sheeten kiírja a dátumot a megadott helyre úgy, hogy közben "A" sheeten az undo funkció továbbra is működjön?
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz poffsoft #29059 üzenetére
akkor sajnos ez nem lesz jó, mert azon a sheeten, ahol a macro fut nem működik az undo
úgy nem lehet, hogy ha én "B" sheeten egy cellát egyenlővé teszek "A" sheeten egy cellával (ami tehát módosul ha "A"-n módosítom a cellát), akkor a macro a "B"-t figyelje és a "B"-re is írjon?
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz poffsoft #29063 üzenetére
oké, akkor egy másik megoldást próbálnék:
kirakok két macro gombot. az elsőt megnyomom (vagy ha megoldható, hogy rögtön indulás után lefusson, akkor úgy lenne a legjobb), ez csinál egy coppyt "A" sheetről.
ezután dolgozok "A" sheettel szokás szerint. Mikor végzek és bezárom az excelt, megnyomom (vagy ha zárás előtt lefutna magától, úgy lenne a legjobb) a másodikat, ami összehasonlítja "Acoppy"-t és az időközben általam módosított "Aeredeti"-t, akkor ahol nem egyeznek az értékek (tehát módosítva lett a cella) kiírja az adott dátumot "Aeredeti"-re majd törli "Acoppy"-t
[ Szerkesztve ]
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz Delila_1 #29066 üzenetére
köszönöm!
Viszont nem teljesen tiszta nekem, hogy ez most azokat az adatokat állítja vissza, amit a macró átírt?
nekem az a fontos, hogy NE azokat állítsa vissza, amit a macró írt, hanem hogy a macró futása ne barmolja szét az undo historyt. Ezt úgy akarom áthidalni, hogy a macrót még azelőtt futtatom, hogy bármit csinálnék (tehát rögtön indulás után), meg az után, hogy már mindennel végeztem (tehát bezárás előtt). a két esemény között pedig az undo simán működhet.
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz Delila_1 #29081 üzenetére
Szia!
megpróbálom leírni.
Egy makrót szeretnék, ami adott sor módusulása esetén az "A" oszlopba kiírja azt a dátumot, amikor utoljára módosítva volt a sor (ez ugye mindig az aktuális napi dátum).
Ezt a makrót (túlképpen nem is makró, hanem VBA scriptként fut a sheeten) megcsináltam, és tökéletesen működik.
A probléma ott van, hogy a macrók futásakor az excel törli az undo historyt. Úgy akarom megcsinálni, hogy az aktuális dátum autómatikusan megjelenjen minden módosított sor elején, viszont az undo history is megmaradjon.
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
vállalkozik esetleg vki arra, hogy egy sheetből csinál egy table-t pivothoz? már kitépem a hajam...
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
mivel erre a műveletre senki sem válalkozott, ezért kis tippet szeretnék kérni, hol találok olyan "how to"-t, ahol leírja, hogy kész excel sheetből (formulák, dropdownok, feltételes formázások stb) hogy csinálok olyan table verziót, amiből pedig már egyszerűen lehet pivot-ot csinálni?
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz FozzieBear #29207 üzenetére
úgy akarom, hogy az eredeti sheet is megmaradjon. és ha ebből csinálok sima inserttel, akkor szétbarmolja...
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
válasz FozzieBear #29209 üzenetére
az utóbbi, igen.
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
Sziasztok ismét!
Adott egy meglehetősen nagy táblázat, ami a cég alkalmazottainak munkanapjait tartalmazza.
A táblázat egy adott évet ölel fel, napi bontásban, ~100 alkalmazottal.
Minden alkalmazotthoz egy sor tartozik.
Az oszlopokban az adott év adott hónap adott napjai szerepelnek.Ezeken a napokon jelezzük, hogy az ember dolgozott-e, vagy vmilyen okból nem (szabadság, betegség, munkaszünet stb).
Egy olyan kimutatást kellene csinálnom, ami gombnyomásra összesíti az adott ember egész éves munkanapjait, és mutatja, hogy bizonyos hónapokban mennyit volt távol.
Ezt mivel lenne érdemes megcsinálni?
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
egy dátum első két karakterét szeretném félkövérnek beállítani (nn.hh.éééé), van erre egyszerű mód, vagy macró? ha az utóbbi, vki tud egy működő, és lehetőleg kevés erőforrást igénylő verziót?
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
-
-
MCGaiwer
addikt
válasz Delila_1 #29750 üzenetére
Szia!
Kicsit módosítottam a táblázaton.
Felmerült egy újabb funkció:
Egy olyan macróra lenne szükségem, ami egy adott kijelölt területen számolja össze a ledolgozott napok számát valamint azokat a napokat, amiken valmiért dolgozni kellett volna, de az illető nem volt (szabadság, betegség stb)
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
-
MCGaiwer
addikt
ha van egy táblázatom, aminek az elemei egy formula alapján változnak, akkor hogy tudom az eredményeket megjeleníteni egy másik lapon? ha simán egyenlővé teszem az egyik cellát a másikkal, akkor az új lapon 0 eredményt kapok.
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó
-
MCGaiwer
addikt
sziasztok!
van egy excel, ami macróval és formulákkal tökéletesen működik az egyik gépen, de a másikon rossz értékeket ír ki (### jelekkel). Egyik macro is hibát dob, string-et vár de nem azt kap vissza.
Minden másik gépen tökéletesen működik, egészen addig, amíg a hibás gépről rá nem mentünk a fájlra. ezt követően a többi gépen se jó. Mi lehet a hiba? már újratelepítettük az excelt, töröltük a registryből is a beállításokat tartalmazó bejegyzéseket.
Amazon.co.uk, £50 értékű Gift Card cserélhető/eladó