Makrolarni yozib olish


Makrolar ishlashga qanday yordam beradi?


Download 79.11 Kb.
bet2/8
Sana18.06.2023
Hajmi79.11 Kb.
#1594792
1   2   3   4   5   6   7   8
Bog'liq
Документ Microsoft Word (3)

Makrolar ishlashga qanday yordam beradi?
U yoki bu usulda ishlov berilishi kerak bo'lgan katta hajmli ma'lumotlar bilan ishlaganda, shuningdek jadvallarda ma'lumotlarni qayta ishlash uchun monoton harakatlarni bajarishda (masalan, ma'lum formatdagi aylanma jadvallarni yaratish) makrolar o'rnini bosa olmaydi. Misol: Siz har kuni ma'lumotlar bazasidan ma'lumotlarni olishingiz, ushbu ma'lumotlar bilan hisob -kitob qilishingiz kerak, so'ngra natijalardan pivot jadvalini tushirishingiz kerak. Hammasi sizga, aytaylik, 2 soat vaqtni oladi. Bu harakatlarning barchasini mustaqil bajaradigan bunday so'lni ishlab chiqqandan so'ng, siz bir necha daqiqaga, aniqrog'i soniyalarga qisqartirilasiz. qolgan qismi ma'lumotlarni ochish va qabul qilishga sarflanadi. Va agar siz qo'lda hisob -kitoblarga menda mavjud bo'lgan mexanik xatolarni qo'shsangiz va ularni topsangiz va qidirsangiz, bu ikki soatga vaqt qo'shadi. Makro, agar yaxshi ishlab chiqilgan va yaxshi sinovdan o'tgan bo'lsa, bunday xatolardan qochadi.
Bu ko'plab dasturlardan biridir. Yana bir misol, shaxsiy tajribamdan. Kundalik yig'ma ma'lumotlar bilan ishlayotganda, ma'lumotlar bazasida tegishli nom bilan "Kontragent" (CA) maydonini to'ldirishim kerak edi. Kosmik kemaning nomi bir xil bo'lishi kerak. Ro'yxatni tuzish juda noqulay. ro'yxat yuzdan ortiq kosmik qurilmalardan iborat. Men sichqonchaning o'ng tugmasi bilan tegishli ustunga bosganimda, ishga tushirish uchun ishga tushirilgan so'lni yozdim. Forma CAlarning ro'yxati bilan ochiladi, unda ro'yxatda "issiq qidiruv" ham mavjud, ya'ni. ismdagi belgilar kombinatsiyasini kiritishni boshlash kifoya va ro'yxat darhol tegishli filtrlarni qoldiradi va qoldiradi, keyin ikkita uchta kosmik kemadan kerakli birini tanlash qoladi. Hamma narsa uchun 5 soniyadan oshmaydi. Mana bir variant. Ishning o'ziga xos xususiyatlariga qarab, bir qancha misollar keltirish mumkin.
Makrolarning xavfi nimada?
Yuqorida aytganimdek, makrolar ham foydali, ham xavfli bo'lishi mumkin. Hammasi qanday maqsadda va kim tomonidan yozilganiga bog'liq. Xavf nima? Makrolarni yozishda Visual Basic tili ishlatilganligi sababli, uning barcha funktsiyalari mavjud bo'lib, tajovuzkor bu tilda virus - "makro virus" ni yozishga qodir. Makro virus barcha ma'lumotlarga zarar etkaza oladi, josuslarga qarshi dastur vazifasini bajaradi va hokazo. Bunday virusning ishlash muddati dastur ishlayotgandek (Excel, Word va boshqalar). Bunday virus kiritilgandan so'ng, kelajakda uni ishga tushirish foydalanuvchidan yashirilgan rejimda amalga oshiriladi. Makrolar, shuningdek, butun tizim uchun jiddiyroq tahdidlarga vositachilik qila oladi. Masalan, so'lni faollashtirish, nusxalash yoki yaratish orqali Troyan oti, operatsion tizim ostida ishlaydi, keyinchalik ishga tushiriladi. Va bu allaqachon butun tizimning ishlashiga tahdid.
Bunday makrolardan himoya qilish variantlari:

  • Excel -ning xavfsizlik darajasini oshiring (usul qulay emas, chunki foydali makrolar ishlamaydi);

  • Noma'lum manbalardan fayllarni ochmang va bunday fayllarni ochishda xavfsizlik ogohlantirishlarini e'tiborsiz qoldirmang;

  • Agar o'rnatilgan bo'lsa operatsion tizim Windows 7, "noma'lum manba" imzosi bo'lgan ilovalarning ishlashiga to'sqinlik qiladi.

Bu mening makroslar haqidagi kirish maqolamni yakunladi. Kelgusida men sizga Excel -da makrolarni qanday yozishni aytib beraman va ko'rsataman. Men qiziqarli va foydali misollarni tanlashga harakat qilaman, shuningdek Excelga qanday imkoniyatlar borligini ko'rib chiqaman, agar siz unga dasturchi ko'zi bilan qarasangiz.
P. S. VBA -da ixtiro va tasavvurdan foydalanib, siz eng sodda va Qiziqarli o'yinlar... Agar siz ushbu dasturga qiziqsangiz, Excel () uchun yozilgan o'yinlar bilan tanishishingiz mumkin.
Makrolar o'rnini bosa olmaydi. Makro buyruqlar ketma -ketligi (ketma -ket) sifatida belgilanishi mumkin, ular sekin urish, tugmachalarni bosish yoki hatto yanada rivojlangan funksiyali kichik kod satrlari bo'lishi mumkin. Bu ketma -ketliklar VBA moduliga yoziladi va kerak bo'lganda bajariladi.
Makroning asosiy afzalligi - bu vaqtni beradi, chunki u qo'lda bajarilishi kerak bo'lgan ishni bir necha bosqichda avtomatlashtiradi. Agar siz bir xil vazifalarni bir necha bor bajarishingiz kerak bo'lsa, bu juda foydali.
Makro ikki xil usulda yaratilishi mumkin:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling