2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Siz kvadratik tenglamani osonlikcha hal qila olasiz, faqat asboblar-makro-ishlaydigan makroga o'ting, men yangi a'zoman va sizga beradigan har qanday fikr-mulohazalarga muhtojman.
1 -qadam: narsalarni sozlash
excelni ochish har qanday yil hammasi yaxshi (men tanlagan 03 bu makroda ishlatilgan). Agar siz excel 07 dan foydalanayotgan bo'lsangiz, u ko'rinishda bo'ladi va makro yozilgan kichik quti bo'ladi. Belgini bosing va so'lni yozib olish uchun o'ting, makro nomi va tavsiflarini o'rnatadigan oyna paydo bo'ladi. Buni qilgandan so'ng, yana so'l belgisini bosing va boshqa oyna paydo bo'ladi, u erda makro nomi bo'lishi kerak (standart nom Macro1 bo'ladi)
2 -qadam: Makro yaratish
Xo'sh, endi siz ochilgan oynani o'ng tomonida uchdan pastga qarab tahrir qilasiz. Tahrirlash tugmachasini bosganingizda vizual asosiy muharrir deb nomlangan yangi oyna paydo bo'ladi. Asboblar paneli va har qanday oynaga o'xshash hamma narsa bo'lishi kerak, lekin oynada Module1 (Code) deb nomlangan oynasi bo'lgan katta kulrang maydon bo'lishi kerak. "Module1" tugmachasini bosing va uni nusxa ko'chiring va joylashtiring (Module1 qutisiga qo'yishdan oldin hamma narsani o'chirib tashlashni talab qiling.) Sub QuadraticFormula () Dim a As Long Dim b As Long Dim Uzoq MsgBox taklif qilganidek: = "ax2 + bx + c = 0 ", _ Sarlavha: = "Formaning kvadratik polinomini echish:" a = Application. InputBox (tezlik: = "'a' koeffitsienti qiymatini kiriting, Turi: = 1) b = Application. InputBox (taklif: =" Kirish) "b 'koeffitsienti" qiymati, Turi: = 1) c = Application. InputBox (taklif: = "' c 'koeffitsientining qiymatini kiriting", Turi: = 1) Agar a = 0 bo'lsa MsgBox "Tenglama kvadratik emas "Boshqa holda ((b * b) - (4 * a * c))> = 0 Keyin MsgBox ((-b + (Sqr ((b * b) - (4 * a * c)))) / (2 * a)) MsgBox ((-b - (Sqr ((b * b) - (4 * a * c))))) ((2 * a)) Boshqa MsgBox "Haqiqiy yechim yo'q - xayoliy" tugasa, IfEnd Sub -ni tugatish
3 -qadam: tugatish
Bu oynada men aytgan hamma narsa bo'lganida, VIsual Basic Editor -ni yopish va joylashtirishni aytdim. Nihoyat, so'l ko'rinishdagi makrolarga o'ting, so'ngra o'ng tomonda birinchisiga o'ting. Ochiladigan oyna bo'lishi kerak, OK tugmasini bosing, shundan so'ng boshqa maydon paydo bo'ladi, bu tenglamada A qiymati bo'ladi, keyin boshqasi B tenglamasida bo'ladi, keyin boshqasi C qiymatida bo'ladi. Agar sizda muammo bo'lsa, menga ayting va menga qandaydir fikr bildiring.