![...](/f/d1fdfd12f9f0f3876f0ab411db8f2f7b.jpg)
Microsoft Excel არის ძლიერი ელცხრილების პროგრამა. ბევრი ადამიანი გამოტოვებს პროგრამის ნამდვილ ძალას იმით, რომ არ გამოიყენებს ყველაფერს, რაც მას შეუძლია. Visual Basic for Applications (VBA) არის პროგრამირების განვითარების პლატფორმა, რომელიც დაინსტალირებულია Microsoft Office-ის ყველა აპლიკაციაში. Visual Basic არის ძველი Basic პროგრამირების ენა. VBA-ით, Microsoft Excel-ის მარტივი ცხრილი შეიძლება გადაკეთდეს დინამიურ აპლიკაციად, რომელიც ავტომატურად ახორციელებს ფუნქციებსა და პროცედურებს. ამ სტატიაში ჩვენ დავამატებთ მარტივ კოდს Excel 2007 ელცხრილში, რათა ის ისაუბროს. ეს არის შესანიშნავი პროექტი იმისთვის, რომ გაეცნოთ VBA გარემოს. ამ პროექტის განხორციელებამდე თქვენ უნდა იცოდეთ რაიმე პროგრამირების შესახებ.
Ნაბიჯი 1
გახსენით ცხრილი. შეგიძლიათ გამოიყენოთ ელცხრილი, რომელიც ამჟამად გაქვთ თქვენს კომპიუტერში, ან შეგიძლიათ შექმნათ აქ ნაჩვენები ცხრილი. თუ იყენებთ წინასწარ დამზადებულს, დარწმუნდით, რომ არსებობს ჯამების სვეტი.
დღის ვიდეო
ნაბიჯი 2
აჩვენეთ დეველოპერის ჩანართი ლენტში. დიდი ალბათობით, Excel-ის გახსნისას ვერ ნახავთ Developer ჩანართს. თქვენ უნდა დააჭიროთ ღილაკს "Microsoft Office" ეკრანის ზედა ნაწილში და შემდეგ დააჭირეთ "Excel Options". პოპულარული ეკრანიდან აირჩიეთ "აჩვენე დეველოპერის ჩანართი ლენტში" და დააწკაპუნეთ "OK" ამ ფორმის დასახურად. დააწკაპუნეთ "დეველოპერი" ჩანართზე, როგორც კი ის გამოჩნდება Excel-ის ეკრანიდან.
ნაბიჯი 3
დააჭირეთ "Visual Basic". გამოჩნდება Visual Basic რედაქტორი. მარჯვენა მხარეს, ორჯერ დააწკაპუნეთ ფურცელ 1-ზე, რადგან ეს არის ფურცელი, რომლითაც ვიმუშავებთ. ახალი ცარიელი ფურცელი ემატება ეკრანის მარჯვენა მხარეს.
ნაბიჯი 4
ჩაწერეთ "Option Explicit" ეკრანის ზედა ნაწილში. ეს უნდა გააკეთოთ VBA-ში შექმნილ ნებისმიერ პროგრამასთან ერთად. ეს უზრუნველყოფს, რომ დაასახელოთ თქვენი ცვლადები, სანამ მათ მონაცემებს მიაწერთ. იფიქრეთ ცვლადებზე, როგორც პატარა კონტეინერებზე, რომლებიც ინახავს ინფორმაციას. ისინი გამოგადგებათ, როდესაც თქვენს მიერ გამოყენებული ინფორმაცია მუდმივად იცვლება. მაგალითად, თქვენ უნდა იმუშაოთ იანვრის ჯამებთან. ვინაიდან ეს თანხა დროდადრო შეიცვლება, თქვენ მას ანიჭებთ ცვლადს. თქვენ ყოველთვის შეგიძლიათ დარეკოთ ამ ცვლადში, მაშინაც კი, თუ არ იცით მონაცემების ზუსტი რაოდენობა.
ნაბიჯი 5
ჩაწერეთ შემდეგი ფუნქცია: ფუნქცია TalkIt (txtTotal) აპლიკაცია. მეტყველება. Speak (txtTotal) TalkIt=txtTotal End ფუნქცია ეს არის ფუნქცია, რომელიც გააკონტროლებს ცხრილების საუბარს. რაც ჩვენ გავაკეთეთ იყო ჩაშენებული ტექსტის მეტყველების გენერატორის გამოყენება, რომელიც მოყვება Excel-ს. ფუნქციის პირველი ხაზი აცხადებს ფუნქციას ("ფუნქცია"), ანიჭებს მას სახელს ("TalkIt") და შემდეგ მიუთითებს რა მონაცემებს გადავცემთ მას ("txtTotal"). ახლა, როდესაც ფუნქცია განისაზღვრა, თქვენ უნდა მიმართოთ მას და გაგზავნოთ მონაცემები, რომ ის იმუშაოს.
ნაბიჯი 6
დაუბრუნდით ელცხრილს და დაამატეთ ღილაკი. დეველოპერის ჩანართიდან დააჭირეთ "ჩასმა" და შემდეგ დააჭირეთ ღილაკს (პირველი ხატი ზედა. დახაზეთ ღილაკი ელცხრილზე სადაც გინდათ. ჩნდება ახალი ფანჯარა; დაარქვით ღილაკს "cmd_Total" და დააწკაპუნეთ "OK". თქვენ შეგიძლიათ შეცვალოთ ღილაკის ტექსტი ღილაკზე მაუსის მარჯვენა ღილაკით და შემდეგ "ტექსტის რედაქტირების" დაწკაპუნებით. ჩემს ტექსტში ავკრიფე "Talk".
ნაბიჯი 7
დაუბრუნდით Visual Basic რედაქტორს, რომ დაამატოთ კოდის ბოლო ნაწილი. Private Sub cmdTotal_Click() Dim intTotal როგორც მთელი რიცხვი 'გამოაცხადეთ ახალი ცვლადი ტექსტის შესანახად Dim txtTotal As String intTotal = WorksheetFunction. ჯამი (უჯრედები. Range("B3", "B14")) 'გამოიყენე If...else წინადადება txtTotal ცვლადის მნიშვნელობის გასაკონტროლებლად If intTotal < 2500 შემდეგ txtTotal = "მიზანს მიუღწეველი" სხვა txtTotal = "მიღწეულია" დასასრული If TalkIt (txtTotal) დასრულება ქვე
ზემოთ მოცემული კოდი ნიშნავს იმას, რომ ღილაკზე დაწკაპუნებისას კოდი დაინახავს, არის თუ არა სამუშაო ფურცელში "ქუდები" სვეტის ჯამი 2500$-ზე ნაკლები. თუ ეს ასეა, მაშინ Excel-ის სინთეზირებული ხმა იტყვის "მიზანს მიუღწეველია". თუ ჯამი არის $2500 ან მეტი, მაშინ ხმა იტყვის "მიღწეული მიზანი". Ის არის. თქვენ ახლახან შექმენით თქვენი პირველი პროგრამა Microsoft Excel-ში.
რჩევა
შეიტყვეთ მეტი VBA ფუნქციები და პროცედურები კლასში გავლის ან სასწავლო წიგნის შეძენით. რაც უფრო მეტს ითამაშებთ, მით უფრო კარგად იცნობთ მას. თუ პროგრამა არ მუშაობს, შეიძლება დაგჭირდეთ უსაფრთხოების პარამეტრების შეცვლა Excel-ში მაკროების ჩასართავად. ამას აკეთებთ დეველოპერის ჩანართიდან "მაკრო უსაფრთხოებაზე" დაწკაპუნებით.