Excel-makró ismétlődő feladatra
Hetente ugyanazt a tíz lépést csinálod a táblázattal? Leírod szavakkal, és kommentekkel ellátott VBA-makrót kapsz, a beillesztés és a biztonságos kipróbálás lépéseivel.
Töltsd ki a saját adataiddal
A sárgával jelölt részeket cseréld a saját adataidra.
EllenőrzésCtrl + Enter: másolás
Példa: kitöltve, mintaválasszal
- Munkafüzet
- „Nyers” munkalap: A = dátum, B = üzlet, C = termék, D = darab, E = bevétel. „Heti” munkalap: üres, ide kerül az összesítés.
- Kézi lépések
- Minden hétfőn bemásolom az új exportot a Nyers lapra, törlöm az üres sorokat, dátum szerint rendezem, és üzletenként összeadom a bevételt a Heti lapra
- Végeredmény
- A Heti lapon üzletenként egy sor: üzlet neve, összes darab, összes bevétel
- Verzió
- Microsoft 365, Windows
- Ne változzon
- A Nyers lap fejléce és a többi munkalap
Előbb egy javaslat: az összesítés makró nélkül is megoldható kimutatással, amelyet hétfőnként csak frissíteni kell. Ha az üres sorok törlése és a rendezés is kell, akkor megéri a makró. Ezt csinálná:
- Megkeresi a Nyers lapon az utolsó kitöltött sort.
- Törli azokat a sorokat, ahol az A oszlop üres (előtte megkérdezi, mehet-e).
- Dátum szerint növekvő sorrendbe rendez.
- Kiüríti a Heti lapot a fejléc alatt.
- Üzletenként összeadja a darabot és a bevételt, és beírja a Heti lapra.
- Kiírja, hány üzletet összesített.
Kérdések: a Heti lap korábbi tartalma felülírható? Az üzletek neve mindig ugyanúgy van írva?
(jóváhagyás után)
Sub HetiOsszesites()
' Üzletenként összesíti a Nyers lap adatait a Heti lapra
Dim nyers As Worksheet, heti As Worksheet
On Error GoTo Hiba
Set nyers = ThisWorkbook.Worksheets("Nyers")
Set heti = ThisWorkbook.Worksheets("Heti")
Dim utolsoSor As Long
utolsoSor = nyers.Cells(nyers.Rows.Count, "B").End(xlUp).Row
If utolsoSor < 2 Then
MsgBox "A Nyers lapon nincs adat.", vbInformation
Exit Sub
End If
' ... (üres sorok törlése megerősítéssel, rendezés, összesítés)
Exit Sub
Hiba:
MsgBox "Hiba történt: " & Err.Description, vbExclamation
End Sub
Beillesztés: Alt+F11 > Beszúrás > Modul > illeszd be. Mentés másként: „Makróbarát Excel-munkafüzet (.xlsm)”.
Biztonságos próba: előbb készíts másolatot a fájlról, és azon futtasd (Alt+F8). A makró lépései nem vonhatók vissza a Visszavonás gombbal.
Szemléltető minta, Claude segítségével készült: azt mutatja, milyen jellegű és felépítésű válaszra számíthatsz. A többi ajánlott eszközzel a prompt várhatóan ugyanígy használható, de nem mindegyikben próbáltuk ki. A te eredményed más lesz. Hogyan készülnek a példák?
Miért működik?
A kért makró gyakran azért okoz kárt, mert a modell kitalálja a hiányzó részleteket: fix sorszámot ír, vagy kérdés nélkül töröl. A prompt ezért két körben dolgozik: előbb szavakkal leírt terv, és csak a jóváhagyás után kód.
A „megoldható-e makró nélkül” kérdés sokszor a legértékesebb: egy kimutatás vagy a Power Query tartósabb, és nem kell hozzá makróbarát fájl.
Mire figyelj?
- A makró lépéseit nem lehet visszavonni. Mindig másolaton próbáld ki először.
- Sok cégnél a makrók tiltva vannak, vagy külön engedély kell hozzájuk. Kérdezd meg az informatikát.
- Más által küldött, ismeretlen makrót ne futtass; a makró bármit megtehet a gépeden, amit te is.
Tippek eszközönként
- Copilot az Excelben
- A webes és az újabb asztali Excelben VBA helyett Office-szkriptet vagy beépített automatizálást is kérhetsz. Kérdezd meg, a te környezetedben melyik működik.
Folytasd ezekkel
Ugyanabban a beszélgetésben küldd el, a válasz után.
- Tegyél a Heti lapra egy gombot, amely elindítja a makrót.
- Magyarázd el soronként, mit csinál a rendezést végző rész.
Kapcsolódó promptok
Összes excel és adatok promptCopilot az Excelben: kérdezz a táblázatodtól
Öt kérés, amelyet a megnyitott táblázatban a Copilotnak írhatsz: áttekintés, kiugró értékek, összesítés, képlet és diagram. Úgy megfogalmazva, hogy az eredmény ellenőrizhető legyen.
Feltételes formázás, ami magától jelez
Lejáró határidő, keret feletti költés, ismétlődő sor: megmondod, mit szeretnél észrevenni a táblázatban, és megkapod a szabályt képlettel, a beállítás lépéseivel együtt.
Két lista összevetése Excelben
Két táblázat, egy közös azonosító: megtudod, mi egyezik, mi hiányzik az egyikből, és mi tér el. Magyar függvénynevekkel, lépésről lépésre, a tipikus buktatókkal.
Adattisztítási terv rendetlen táblázathoz
Kusza exportból használható tábla: a prompt felméri a hibatípusokat, sorrendbe teszi a tisztítás lépéseit Excelben, és megmondja, mit ne javíts automatikusan.