Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása

Hasonló dokumentumok
Műveletek makrókkal. Makró futtatása párbeszédpanelről. A Színezés makró futtatása a Makró párbeszédpanelről

munkafüzet open eseményéhez

Egyéni párbeszédpanel Excelben

SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel ban oldottuk meg.

Feltételes formázás az Excelben

PDF. Tartalomjegyzék 1/21

TvNetTel Internet Kapcsolat Beállítása

Parancsok megtalálása a menüszalagon Minden menüszalaglapon csoportok vannak, és a csoportok összetartozó parancsokat tartalmaznak.

kommunikáció Megoldások

Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Excel V. Haladó ismeretek. Makrók Űrlap vezérlőelemek Legördülő lista

1 Rendszerkövetelmények

Készítsünk programot amelyik valóban a munkalapon felhasznált

7. Előadás. Makrók alkalmazása. Salamon Júlia. Előadás I. éves mérnök hallgatók számára

Microsoft Excel 2010

EGYÜTT AZ EGÉSZSÉGÉRT! A NETFIT FEJLESZTÉSI IRÁNYAINAK BEMUTATÁSA AZ ADAPTÁLT NETFIT -HEZ TOVÁBBFEJLESZTETT INFORMATIKAI RENDSZER BEMUTATÁSA

Prezentáció Microsoft PowerPoint XP

Táblázatkezelés, Diagramkészítés. Egyéb műveletek

A LOGO MOTION TANÍTÁSA

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

Áttérés az Excel 2010-es verziójára1

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása

Szöveges fájlok szerkesztése Jegyzettömb használata

Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe

DuneHD.hu. Kompatibilis médialejátszók: Dune HD Center Dune BD Prime Dune HD Base 2.0 Dune HD Base 3.0 Dune BD Prime 3.0

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok

Használati útmutató a jogosultságok kiosztásához

Microsoft Office PowerPoint 2007 fájlműveletei

ReszlAd fájl, kitöltési útmutató:

Lapműveletek. Indítsuk el az Excel programot és töröljük ki a Munka1 nevű munkalapot!

Közbeszerzési eljárások adatainak kezelése

Access gyakorlati feladatok lépésről lépésre

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Excel VI. Haladó ismeretek. Makrók készítése Visual Basic nyelven Egyszerű Visual Basic program

Az importálás folyamata Felhasználói dokumentáció verzió 2.1.

Citációs index időintervallumra DE MTMT Adminisztrátorok

Választó lekérdezés létrehozása

Diagram létrehozása. 1. ábra Minta a diagramkészítéshez

GYIK Gyakran Ismételt Kérdések DMS-POSZEIDON E-LEARNING TANANYAGNÁL

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

SZE INFORMATIKAI KÉPZÉS 1

Bevezetés a táblázatok használatába és az Excel program

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

Meglévő munkafüzet megnyitása, mentése új néven

5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása

Excel III. Haladó ismeretek

Dokumentum létrehozása/módosítása a portálon:

Ismerkedés az új felülettel

Ismerkedés az Office 2007 felhasználói felületével

15.4.2b Laborgyakorlat: Mappa és nyomtató megosztása, a megosztási jogok beállítása

Microsoft Excel. Táblázatkezelés. Dr. Dienes Beatrix

Felhasználói segédlet

DIGITÁLIS ALÁÍRÁS HASZNÁLATA A MICROSOFT OFFICE2000-BEN A MAKRÓK VÉDELMÉRE

2. Végezzük el a tömörített fájlok kicsomagolását a számítógépünkre.

QGIS Gyakorló. 1. kép: Koordináta levétel plugin bekapcsolása.

Használati útmutató a Székács Elemér Szakközépiskola WLAN hálózatához

Bevezetés az Excel 2010 használatába

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Használati útmutató a jogosultságok kiosztásához

Netlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe

3.1.5 Laborgyakorlat: Egyszerű egyenrangú hálózat építése

Új Nemzedék Központ. EFOP pályázatok online beszámoló felülete. Felhasználói útmutató

cím létrehozása

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

Diákigazolvány. Belépés> Adminisztráció> Iskolai oktatás képes menü> diákigazolvány> diákigazolvány igénylés

INFORMATIKAI RENDSZERGAZDA SZAKKÉPESÍTÉS TANULÓI SEGÉDLET. Windows áttelepítő használatához

Használati útmutató a jogosultságok kiosztásához

Kezdeti Útmutató a Szolgáltatáselemző Rendszer használatához. vezetők számára. Tartalom

POSZEIDON dokumentáció (12.2)

CitiDirect BE SM Felhasználói útmutató

Használati útmutató a jogosultságok kiosztásához

1.1.1 Dátum és idő függvények

Outlook Express használata

ONLINE SZAKÉRTŐI KERETRENDSZER

Szállítói útmutató: Felhasználói profil frissítése a MOL ebidding (elektronikus ajánlatkérési) rendszerben

HASZNÁLATI ÚTMUTATÓ A JOGOSULTSÁGOK KIOSZTÁSÁHOZ

Táblázatkezelés (Excel)

Akciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt!

A számítógép beállításainak megváltoztatása

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

VBA. Visual Basic for Applications

Változás bejelentés / támogatási szerződésmódosítási kérelem beadása

Tipp A Word makrók kimerítõ tárgyalását megtalálhatjuk az O Reilly gondozásában megjelent Writing Word Macros címû könyvben.

Felhasználói segédlet

Képek és grafikák használata

Táblázatkezelés 2. - Adatbevitel, szerkesztés, formázás ADATBEVITEL. a., Begépelés

Feladatok megoldásai


NEFRIQ BROKKA Segédlet. Jutalék- és állomány listák letöltése

Használati útmutató a jogosultságok kiosztásához

Nyomtató telepítése. 1. ábra Nyomtatók és faxok Nyomtató hozzáadása

Telepítési útmutató új Dolphin InvoicePro számlázó program telepítéséhez

Windows 7. Szolgáltatás aktiválása

Egyszerű példaprogramok gyakorláshoz

Nevelési év indítása óvodák esetén

Adóbevallás leadása elektronikusan

Űrlapok és kedvencek. Rendszergazdai kézikönyv. 5,2 Verzió augusztus

Használati útmutató a jogosultságok kiosztásához

A feladat megoldása során a Microsoft Office Excel használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni:

Használati útmutató a jogosultságok kiosztásához

Átírás:

Makrók használata az Excelben - Makróhibák kezelése, biztonságos jelszavak generálása Makróhibák kezelése A Visual Basic szerkesztőablakában szerkesztés közben elindított futtatással ellenőrizhetjük a makró szintaxisát. Ez a szabályos nevek, hivatkozások alkalmazását ellenőrzi és a makrószerkesztőből mindaddig nem tudunk kilépni, amíg a hiba fennáll (lásd a következő ábrát). Ha a hibát nem tudjuk kijavítani (bővebben utána akarunk nézni a problémának), akkor átmenetileg tegyük megjegyzéssé a sort, azaz írjunk a sor elejére aposztróf ( ) karaktert. Az ilyen sorokat (pontosabban az ilyen karakterek utáni részt) nem fordítja le a program. Ha később ismét fordíttatni akarunk egy ilyen sort, akkor töröljük az aposztróf ( ) karaktert. A futás közbeni hibákat szintaktikailag helyes makrók esetén a rossz hivatkozások, illetve nem megfelelő kiindulási adatok okozzák. A makró futtatása során talált összetettebb hibák általában a megadott metódus használhatóságával kapcsolatosak. Lehet, hogy az adott objektumon nem alkalmazható a megadott metódus a következő okok valamelyike miatt: Valamelyik argumentum érvénytelen értéket tartalmaz, nem létező objektumra hivatkozik, például a Workbooks(5) függvényhívást használjuk, amikor csak három munkafüzet van megnyitva. A metódus az adott környezetben nem használható. Bizonyos Range objektumoknál például követelmény az, hogy a tartomány adatokat tartalmazzon. Ha a tartomány ilyen esetekben nem tartalmaz adatot, akkor a metódus hibát jelez. Hibajelzés a VB szerkesztőben Külső hiba történt, például a fájl írásakor vagy olvasásakor.

Feladat: Biztonságos jelszavak generálása Készítsünk olyan makrót, amely a kijelölt cellákat biztonságos jelszavakkal tölti fel. Biztonságosnak tekinthető a jelszó akkor, ha legalább 8 karakter hosszú, tartalmaz kisbetűt, nagybetűt, számot, írásjeleket. A makrót helyezzük el a gyorselérési eszköztárban. 1. Adjuk ki a Fejlesztőeszközök szalag Visual Basic parancsát! 2. A Project ablakban válasszuk ki a szerkesztett munkafüzetünket, majd adjuk ki az Insert menü Module parancsát, vagy kattintsunk a jobb egérgombbal a Project ablakban a projekt (munkafüzetünk) nevére, és adjuk ki a helyi menü Insert menü Module parancsát! 3. Rögzítsük a modul ablakban a következő eljárást: Sub jelszavak() Randomize hossz = 8 'A felhasználható karakterek sorozata az angol-magyar billentyűzetváltás miatt összetéveszthető karakterek (y Y z Z) nélkül: karakterek ="qwertuoipasdfghjklxcvbnm0123456789 QWERTUIOPASDFGHJKLXCVBNM,.-!%=(?)@&_*+<>{}[]/\$#" For Each cella In Selection.Cells Do Do jelszó = Mid(karakterek, Int(Rnd * Len(karakterek)) + 1, 1) Loop While jelszó = "=" For x = 2 To hossz jelszó = jelszó & Mid(karakterek, Int(Rnd * Len(karakterek)) + 1, 1) Next DoEvents Loop Until Biztonságos(jelszó) cella.value = jelszó Next End Sub 4. Zárjuk be a Visual Basic szerkesztőablakát! 5. Adjuk ki a Fájl/Beállítások parancsot (ugyanennek felel meg a gyorselérési eszköztár helyi menüjének Gyorselérési eszköztár testreszabása, illetve További parancsok parancsa is)!

A gyorselérési eszköztár és helyi menüje 6. Válasszuk a kategóriák közül a Gyorselérési eszköztár testreszabása elemet, majd a Választható parancsok helye listában a Makrók elemet! 7. A makrók listájából válasszuk ki a jelszavak makrót és kattintsunk a Felvétel gombra! 8. A panelen a gyorselérési eszköztár ikonjai közül válasszuk ki a jelszavak makrót, utána kattintsunk a Módosítás gombra! 9. A Gomb módosítása párbeszédpanelen válasszunk ikont, és nevezzük el a gombot Jelszógenerálás néven! 10. Az OK gombbal zárjuk be a Gomb módosítása, majd Az Excel beállításai párbeszédpanelt is! A makró gombot elhelyezzük az eszköztárban 11. Próbáljuk ki a jelszógenerálást: jelöljük ki a D4:G4 tartományt, majd adjuk ki az Eszközök menü Jelszógenerálás parancsát! A generált biztonságos jelszavak

Feladat: Biztonságos jelszavak generálása, adatbekérés párbeszédpanelen Készítsünk olyan makrót, amely a kijelölt cellákat párbeszédpanelen megadott hosszúságú biztonságos jelszavakkal tölti fel. Az előző eljárás egyszerűen továbbfejleszthető, hogy párbeszédpanelen bekért hosszúságú jelszót generáljon: 1. Nyissuk meg a Visual Basic szerkesztőablakot! 2. Módosítsuk a jelszavak() eljárást! A hossz = 8 sor helyére írjuk a következő kódot: hossz = InputBox("Hány karakter hosszú legyen (8-20)?", "Jelszóhossz", 8) ' ha nem a jó értéket adtunk meg: hossz = 8 If hossz < 8 Or hossz > 20 Then hossz = 8 End If 3. Próbáljuk ki a megoldást, vagyis kattintsunk a gyorselérési eszköztárba felvett Jelszógenerálás ikonra! Ekkor a mellékelt ábra szerinti párbeszédpanelen kell megadnunk a jelszó hosszát. Az itt megadott hosszra generáljuk a jelszót

Feladat: Bővítmény készítése Készítsünk a jelszavak() eljárásból bővítményt, hogy bármely új üres munkafüzethez elérhető legyen! 1. Készítsünk biztonsági mentést munkafüzetünkről! 2. Töröljük ki az összes munkalapot, hogy csak egyetlen üres munkalap maradjon! 3. Mentsük el az üres (valójában a biztonságos függvényt és a jelszavak eljárást modullapon tartalmazó) munkafüzetet a Fájl/Mentés másként paranccsal úgy, hogy a fájl neve Jelszógenerálás, típusa Excel-bővítmény (*.xlam) legyen! Ez létrehozza a C:\Users\felhasználó\AppData\Roaming\Microsoft\AddIns mappában a Jelszógenerálás.xlam állományt, mely lehetővé teszi a makrók futtatását. Ha a korábbi változatok számára mentenénk a bővítményt, akkor az Excel 97-2003- bővítmény (*.xla) típust válasszuk! 4. Zárjuk be a munkafüzetet! 5. Nyissunk egy új munkafüzetet! 6. Kattintsunk a Fájl szalagfülre, és adjuk ki a Beállítások parancsot! 7. Az Excel beállításai párbeszédpanelen válasszuk a Bővítmények lapot! 8. A Kezelés listában válasszuk az Excel bővítmények listaelemet, majd kattintsunk az Ugrás gombra! 9. Keressük meg az új Jelszógenerálás bővítményt a Tallózás gombra kattintva, majd aktiváljuk a jelölőnégyzet bekapcsolásával! 10. Valahogyan most is indítani kell a makrót, ezért a korábbiak szerint kössük ismét egy gyorselérési eszköztárban megjelenő ikonhoz! 11. Próbáljuk ki az eljárást, vagyis most is jelöljünk ki egy területet, majd kattintsunk a Jelszógenerálás ikonra! Aktiváljuk a bővítményt