Hirdetés

2024. május 15., szerda

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-11-13 08:31:56

LOGOUT.hu

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.

GYIK

Fontos tudnivalók a segítség kéréséhez:

– Minden esetben írd meg, melyik verziójú, és milyen nyelvű Excelben dolgozol, ezzel gyorsíthatod a választ, nem kell külön rákérdezni.

– Igyekezz úgy fogalmazni, hogy a speciális témádban felmerült problémádat az is megértse, aki nem járatos a szakmádban (csak az Excelben).

– Ne azt írd, hogy például az A oszlop szűrt adatait szeretnéd a C oszlopba másolni, ha valójában a B oszlop szűrt adatai kellenek egy másik lap X oszlopába, mert dupla munkát okozol annak, aki szívességet tesz neked.

– Tölthetsz fel képet a könnyebb megértés érdekében. Erre két lehetőség van: a Kép gombbal linkelheted be a feltöltött képet, vagy saját gépről a smile sor alatt töltheted be közvetlenül.

– A képet egy lapról úgy készítsd, hogy a sor- és oszlopazonosítók láthatóak legyenek.

– Linkelhetsz be fájlt, például a data.hu-n keresztül. Ne írj bele olyan adatokat, amik nem publikusak, de az elrendezés, és a mezők tartalmának típusa (dátum, képlet, szöveg, stb.) egyezzen meg a valódi fájlodéval.

– Makró közlésénél használd a Programkód gombot.

– Képletek, függvények beírásánál alkalmazd a Konvertálatlan gombot, másképp beugorhat egy smile, rontva az érthetőséget.

Sokszor szerepel a fórumon, hogy egy makrót a laphoz rendeljünk, ill. modulban kell elhelyezni

Laphoz rendelés: A lapfülön jobb klikkre előjön egy gyorsmenü, ott a Kód megjelenítése menüpont segítségével már benn is vagyunk a makró szerkesztőben. A jobb oldali nagy üres mezőbe kell bemásolni a fórumon kapott makrót. A laphoz rendelt makró önmagától indul arra az eseményre, amire megírtuk (adatbevitel billentyűzetről, jobb klikk, dupla klikk, lapra lépés, stb.).

Modulba írás: Alt+F11-re bejön a makró szerkesztő. Bal oldalon ki kell választanod a füzetedet, majd az Insert | Module menüpontokkal új modult kapsz, ami a bal oldalon látszik, és ki van jelölve. A jobb oldali nagy üres mezőbe kell bemásolni a fórumon kapott makrót. Visszalépve a füzetbe az Alt+F8 előhoz egy párbeszéd ablakot, itt tudod kiválasztani és indítani a makrót.

FONTOS! A makró(ka)t tartalmazó füzetet a 2007-es verziótól kezdődően makróbarátként kell elmenteni.

Szintén többször szerepel a personal füzet

A lényege, hogy az ilyen nevű füzetet az Excel minden indításakor megnyitja a háttérben. Az ebben elhelyezett makrók minden füzetben elérhetőek, alkalmazhatóak.
Létrehozása: rögzíts egy akármilyen makrót.
2007 előtti verzióban Eszközök/Makró/Új makró rögzítése,
2007-től Fejlesztőeszközök/Kód csoport/Makró rögzítése.
A makró helyének a listából válaszd az Egyéni makró-munkafüzetben elnevezésűt. A Billentyűparancs Ctrl+ négyzetében megadhatsz egy betűt, amivel közvetlenül indíthatod majd a makrót – nem kötelező. Indítod a rögzítést az Ok gombbal, pl. változtasd meg a betű színét egy cellában, majd a rögzítés vége gombbal fejezd be. Létrejött a personal (régebbi verziókban *.xls, újabbakban *.xlsb kiterjesztéssel), benne az első makróddal.
Ha egy új makrót akarsz ebben a füzetben létrehozni, Alt+F11-gyel lépj a VB szerkesztőbe. Bal oldalon válaszd ki a personal-t, abban is a Modules-t, benne a kész modult. A jobb oldali helyre írd be az új makrót, amit minden füzetedben alkalmazni akarsz. A personal létrehozásához készített makrót törölheted.
Érdemes a personal-ról másolatot készíteni, egy másik (nem C) meghajtón.

Sok új függvényt kapsz, és a makróid is
több utasítást tudnak végrehajtani

ha az Excel beállításainál, a bővítményeknél bejelölöd az Analysis ToolPak és az Analysis ToolPak-VBA-t. Ezek hiánya miatt előfordulhat, hogy 1-1 makró nem működik, mert olyan utasításokat tartalmaz, amelyeket a ToolPak betöltése nélkül nem tud értelmezni.

Amennyiben a makród a futás közben hibát jelez, készíts egy képet a makrónak erről a részletéről, jelöld meg a hibára futó sorát, és add meg a hibaüzenetet. Ezzel sok időt takaríthatsz meg a választ adónak.

A VBA alaposabb megismeréséhez itt és itt találsz segítséget.

Útvonal

Fórumok  »  OS, alkalmazások  »  Microsoft Excel topic (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.