Excel VBA: შექმენით და გამოიყენეთ დიახ არა შეტყობინების ყუთი

  • გააზიარეთ ეს
Hugh West

ამ სტატიაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ განავითაროთ და გამოიყენოთ დიახ არა შეტყობინების ყუთი VBA Excel-ში.

შექმენით და გამოიყენეთ დიახ არა Message Box Excel VBA-ით (სწრაფი ხედი)

5046

ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი

ჩამოტვირთეთ ეს სავარჯიშო სამუშაო წიგნი, რომ ივარჯიშოთ სანამ ხართ კითხულობთ ამ სტატიას.

დიახ არა Message Box.xlsm

VBA კოდის მიმოხილვა დიახ არა შეტყობინების ყუთის შემუშავებისა და გამოყენებისთვის (ნაბიჯ-ნაბიჯ ანალიზი)

მოდით, მარტივი მაგალითით ვისწავლოთ კი-არა შეტყობინების ყუთის გამოყენება . შეტყობინებების ყუთი დაგისვამთ შეკითხვას, მოგწონთ თუ არა ExcelWIKI?

თუ თქვენი პასუხი არის დიახ, დააწკაპუნებთ დიახ შეტყობინებების ველში . და თუ თქვენი პასუხია არა , თქვენ დააწკაპუნებთ არა .

ახლა, რა მოხდება მას შემდეგ, რაც დააწკაპუნებთ დიახ ან არას შეტყობინებების ველში ? აქტიურ სამუშაო ფურცელში არის 2 უჯრედები, რომლებიც შეიცავს იმ ადამიანების რაოდენობას, ვისაც მოსწონს და არ მოსწონს ExcelWIKI. თუ დააწკაპუნებთ დიახ , მოწონების უჯრედში რიცხვი გაიზრდება ერთით.

და თუ დააჭერთ არა , არ მოწონების უჯრედში რიცხვი გაიზრდება ერთით. .

მაშ, როგორ შევასრულოთ ეს მთელი ამოცანა VBA კოდით? Მარტივი. არის 2 ძირითადი ნაბიჯები მთელ პროცესში.

  • დიახ-არა შეტყობინებების ყუთის შემუშავება
  • გამომავალი
  • გამოყენებით 1>შეტყობინებების ყუთი

მე ვაჩვენებ თითოეული ნაბიჯის დეტალებს თქვენი სწავლისთვის.

⧪ ნაბიჯი1: დიახ-არა შეტყობინების ყუთის შემუშავება

პირველ რიგში, თქვენ უნდა შექმნათ კი-არა შეტყობინება ველი VBA -ში. ეს ადვილია. გამოიყენეთ იგივე პროცედურა, როგორც ჩვეულებრივი შეტყობინების ყუთი, არგუმენტის კითხვით, ახალ არგუმენტთან ერთად vbYesNo .

აქ შეკითხვა არის, “მოგწონთ ExcelWIKI ?”

4136

⧪ ნაბიჯი 2: შეტყობინებების ყუთის გამოყვანის გამოყენება

შემდეგი, ჩვენ შევასრულებთ დავალებას შეტყობინებების ყუთის გამოსავლის გამოყენებით. აქ უჯრედი C3 შეიცავს იმ ადამიანების რაოდენობას, რომლებსაც მოსწონთ ExcelWIKI, ხოლო უჯრედი C4 შეიცავს იმ ადამიანების რაოდენობას, რომლებსაც არ მოსწონთ ExcelWIKI.

ასე რომ, თუ პასუხი არის დიახ , უჯრედი C3 გაიზრდება ერთით. და თუ ეს არის არა , უჯრედი C4 გაიზრდება ერთით.

ჩვენ გამოვიყენებთ If-ბლოკს ამის შესასრულებლად.

6509

ასე რომ სრული VBA კოდი იქნება:

VBA კოდი:

1554

მაკროს შექმნა Excel-ში დიახ არა შეტყობინების ყუთის შესაქმნელად და გამოსაყენებლად

ჩვენ ვნახეთ კოდის ნაბიჯ-ნაბიჯ ანალიზი Yes-No შეტყობინების ყუთის შემუშავება და გამოყენება. ახლა ვნახოთ, როგორ შევქმნათ მაკრო კოდის გასაშვებად.

⧪ ნაბიჯი 1: VBA ფანჯრის გახსნა

დააჭირეთ ALT + F11 თქვენს კლავიატურაზე Visual Basic ფანჯრის გასახსნელად.

⧪ ნაბიჯი 2: ახალი მოდულის ჩასმა

გადადით ჩასმა > მოდული ხელსაწყოთა ზოლში. დააწკაპუნეთ მოდულზე . ახალი მოდული სახელწოდებით Module1 (ან სხვა რამ, რაც დამოკიდებულია თქვენს წარსულ ისტორიაზე) გაიხსნება.

⧪ ნაბიჯი 3: VBA კოდის დაყენება

ეს არის ყველაზე მნიშვნელოვანი ნაბიჯი. ჩადეთ მოცემული VBA კოდი მოდულში.

⧪ ნაბიჯი 4: კოდის გაშვება

დააწკაპუნეთ Run Sub / UserForm ხელსაწყოზე ზემოთ არსებული ხელსაწყოთა ზოლიდან.

კოდი გაიშვება. შეტყობინებების ყუთი გკითხავთ, მოგწონთ თუ არა ExcelWIKI , დიახ და არა ვარიანტებით.

თუ აირჩევთ დიახ , რიცხვი უჯრედში C3 გაიზრდება ერთით. და თუ აირჩევთ არა , რიცხვი უჯრედში C4 გაიზრდება ერთით.

აქ, მე ავირჩიე დიახ , ამიტომ ადამიანების რიცხვი, ვისაც მოსწონს ExcelWIKI , გაიზარდა ერთით.

რა უნდა გახსოვდეთ

  • შეტყობინებების ყუთი VBA შეიცავს სულ 4 პარამეტრებს, სახელწოდებით მოთხოვნა, ღილაკი, სათაური და დახმარების ფაილი . აქ მე ვაჩვენე მხოლოდ 2 პარამეტრი, მოთხოვნა და ღილაკი . მაგრამ თუ გსურთ VBA შეტყობინების ყუთი უფრო დეტალურად აღმოაჩინეთ, შეგიძლიათ შეამოწმოთ ეს ბმული.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.