VBA კრებსითი ცხრილის განახლებისთვის Excel-ში (5 მაგალითი)

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

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

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

შეგიძლიათ ჩამოტვირთოთ უფასო ივარჯიშეთ Excel-ის სამუშაო წიგნში აქედან.

განაახლეთ Pivot Table VBA.xlsm-ით

5 მაგალითი Excel-ში VBA-ით კრებსითი ცხრილის განახლებისთვის

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

1. VBA ერთი კრებსითი ცხრილის განახლებისთვის Excel-ში

თუ გსურთ განაახლოთ მხოლოდ ერთი კრებსითი ცხრილი თქვენს Excel სამუშაო ფურცელში, მაშინ,

  • დააჭირეთ Alt + F11 თქვენს კლავიატურაზე ან გადადით ჩანართზე დეველოპერი -> Visual Basic გასახსნელად Visual Basic Editor .

  • pop-up კოდის ფანჯარაში მენიუს ზოლიდან , დააწკაპუნეთ ჩასმა -> მოდული .

  • დააკოპირეთ შემდეგი კოდი და ჩასვით კოდის ფანჯარაში.
7005

თქვენი კოდი ახლა მზად არის გასაშვებად.

აქ, PivotTable1 არის ჩვენი კრებსითი ცხრილის სახელი. თქვენ წერთ სახელს, რომელსაც აქვს თქვენი Pivot Table.

  • დააჭირეთ F5 თქვენს კლავიატურაზე ან მენიუს ზოლიდან აირჩიეთ Run - > გაუშვით Sub/UserForm . თქვენ ასევე შეგიძლიათ უბრალოდ დააწკაპუნოთ პატარა Play ხატულაზე ქვემენიუ ზოლი მაკროს გასაშვებად.

ეს განახლებს კრებსით ცხრილს თქვენს არსებულ Excel-ის სამუშაო ფურცელში.

დაწვრილებით: Pivot Table არ განახლდება (5 საკითხი და გადაწყვეტა)

2. მაკრო ყველა კრებსითი ცხრილის განახლებისთვის აქტიურ სამუშაო ფურცელში

აქტიურ სამუშაო ფურცელში ყველა კრებსითი ცხრილის განახლებისთვის მიჰყევით ქვემოთ მოცემულ ნაბიჯებს.

  • იგივე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
5078

თქვენი კოდი მზად არის გასაშვებად.

  • გაუშვით მაკრო და ყველა კრებსითი ცხრილი თქვენს აქტიურ სამუშაო ფურცელში განახლდება.

დაწვრილებით: როგორ განაახლოთ ყველა კრებსითი ცხრილი Excel

3. VBA კოდი მრავალ სამუშაო წიგნში ყველა კრებსითი ცხრილის განახლებისთვის

თუ გსურთ განახლოთ ყველა კრებსითი ცხრილი რამდენიმე სამუშაო წიგნში ერთდროულად VBA კოდით, მაშინ ნაბიჯები შემდეგია:

  • გახსენით Visual Basic Editor Developer ჩანართიდან და ჩადეთ მოდული კოდის ფანჯარა.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
3557

თქვენი კოდი ახლა მზად არის გასაშვებად.

  • გაუშვით კოდი და ყველა კრებსითი ცხრილი თქვენს ყველა ღია Excel სამუშაო წიგნში განახლდება.

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

მსგავსი წაკითხვები

  • როგორ შეცვალოთ კრებსითი ცხრილი Excel-ში (5 მეთოდი )
  • განაახლეთ კრებსითი ცხრილის დიაპაზონი (5 შესაფერისი მეთოდი)
  • როგორ ავტომატურად განაახლოთ კრებსითი ცხრილი, როდესაც წყარო მონაცემები იცვლება

4. კრებსითი ცხრილის ქეშის განახლება VBA-ით Excel-ში

თუ თქვენს სამუშაო წიგნში გაქვთ რამდენიმე კრებსითი ცხრილი, რომელიც იყენებს ერთსა და იმავე მონაცემებს, შეგიძლიათ განახლოთ მხოლოდ კრებსითი ცხრილის ქეში ვიდრე განახლდეთ ფაქტობრივი კრებსითი ცხრილი ყოველთვის. ქეშის განახლება ავტომატურად ასუფთავებს ყველა კრებსითი ცხრილის ქეში მეხსიერების ქეშში არსებული იგივე მონაცემთა კავშირის გამოყენებით.

ამის გასაკეთებელი ნაბიჯებია,

  • გახსენით Visual Basic Editor დეველოპერი ჩანართიდან და ჩადეთ მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
9010

თქვენი კოდი მზად არის გასაშვებად.

  • გაუშვით კოდი და ყველაფერი კრებსითი ცხრილის ქეშის მეხსიერება წაიშლება.

დაწვრილებით: როგორ განვაახლოთ კრებსითი ცხრილი VBA-ს გარეშე Excel-ში (3 ჭკვიანი მეთოდი)

5. კრებსითი ცხრილის ავტომატური განახლება VBA მაკროთი მონაცემების შეცვლისას

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

  • გახსენით Visual Basic Editor დეველოპერიდან.
  • რედაქტორის მარცხენა მხარეს იქნება Project Explorer პანელი, რომელიც შეიცავს სამუშაო ფურცლის ყველა სახელს.
  • Project Explorer -ში, ორჯერ- დააწკაპუნეთ ფურცლის სახელზე, რომელიც შეიცავს კრებსით ცხრილს.

  • გამოჩნდება კოდის ფანჯარა, სადაც შევქმნით მოვლენის მაკროს. აირჩიეთ Worksheet Object ჩამოსაშლელი ველიდან კოდის მოდულის მარცხნივ. ეს დაამატებს მოდულს Worksheet_SelectionChange მოვლენას, ჩვენ ის რეალურად არ გვჭირდება, ამიტომ ამ კოდის ნაწილს მოგვიანებით წავშლით.
  • შემდეგ დააწკაპუნეთ პროცედურზე ჩამოსაშლელი სია და აირჩიეთ შეცვლა . ეს ამატებს ახალ მოვლენას კოდის მოდულის ზედა ნაწილში, სახელწოდებით Worksheet_Change . ჩვენ დავწერთ ჩვენს კოდს აქ, ასე რომ წაშალეთ Worksheet_SelectionChange-ის მიერ გენერირებული კოდი

  • ახლა დააკოპირეთ შემდეგი კოდი და ჩასვით Worksheet_Change
3314

თქვენი კოდი მზად არის გასაშვებად.

აქ, PivotTbl არის სამუშაო ფურცელი სახელი ჩვენს Excel სამუშაო წიგნში და PivotTable1 არის ჩვენი Pivot Table სახელი. თქვენ წერთ სახელს, რომელსაც აქვს თქვენი სამუშაო ფურცელი და Pivot Table.

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

დაწვრილებით: როგორ განვაახლოთ Pivot Table Excel-ში

დასკვნა

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

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