Agar qurilish
Microsoft Excel -da siz konstruktsiyadan ham foydalanishingiz mumkin Agar... Ushbu kodda biz hujayralarni qiymatiga qarab ranglaymiz. Agar hujayradagi qiymat kattaroq bo'lsa 20 , keyin shrift qizilga aylanadi, aks holda - ko'k.
Sub MakroName () Dim CellValue butun son sifatida
Ushbu kodni tekshirish uchun qiymati bo'lgan katakchani tanlang 20 dan ortiq:
Makrosni ishga tushirganingizda shrift rangi qizil rangga o'zgaradi:
Ikkinchi shart bajarilganda shrift ko'k rangga aylanadi:
CASE qurilishi
Qurilishdan ham foydalanishingiz mumkin Koson harakatning bajarilishini hujayradagi ma'lum bir qiymatning paydo bo'lishi bilan bog'lash. Quyidagi misolda mazmuni odamning belgilangan yoshiga bog'liq bo'lgan xabar ko'rsatiladi.
Sub MakroName () Dim CellValue sifatida Integer CellValue = ActiveCell.Value Case CellValue Case ni tanlang 60 dan 200 MsgBox "Odam keksaygan" 30 dan 59 MsgBoxgacha "Shaxs katta yoshda" 18 dan 29 gacha MsgBox "Shaxs yosh" holati 0 dan 17 gacha MsgBox "Shaxs - bola" Boshqa holat MsgBox "Noma'lum yosh" Oxirini Tanlash Oxirgi bo'lim
Ushbu misolni sinab ko'rish uchun siz qiymati bo'lgan katakchani tanlashingiz va so'lni ishga tushirishingiz kerak. Agar tanlangan katakchaning qiymati, masalan 44 , quyidagi xabar ko'rsatiladi.
Makro nima? Ibratli Saqlangan harakatlar ketma -ketligi yoki VBA (Visual Basic for Application) da yozilgan dastur. Tez -tez beriladigan savol Excel -da makro qanday yoziladi? Faqat.
Bular. agar biz bir xil amallarni bir necha marta bajarishimiz kerak bo'lsa, biz bu harakatlarni eslab qolamiz va ularni bitta tugma bilan ishga tushiramiz. Men sizni VBA tilini o'rganishga majburlamayman va hatto ushbu maqolada ko'plab standart makrolarni taklif qilmayman. Darhaqiqat, har bir kishi Excel -da makro yaratishi / yozishi mumkin. Buning uchun Excelning eng qiziq va g'ayrioddiy xususiyati bor - Makro yozuvchisi(harakatlaringizni kod sifatida yozib oling). Bular. siz o'z harakatlaringizni videodagi kabi yozib olishingiz va ularni kodga (ketma -ketlikka) tarjima qilishingiz mumkin.
Qisqasi, agar siz har kuni xuddi shunday harakatlarni qilsangiz, bu jarayonni qanday avtomatlashtirishni o'ylab ko'rishga arziydi. Excel -da makro yozishni o'qing.
Do'stlaringiz bilan baham: |