Excel VBA, რომ დააკოპიროთ მონაცემები სხვა სამუშაო წიგნიდან გახსნის გარეშე

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

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

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

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

დააკოპირეთ სხვა სამუშაო წიგნი Data.xlsm

3 განსხვავებული გზა სხვა სამუშაო წიგნიდან მონაცემების კოპირებისთვის Excel VBA-ით გახსნის გარეშე

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

მონაცემების დასაკოპირებლად ვაპირებთ გამოვიყენოთ სამუშაო წიგნის სახელი პროდუქტის_დეტალები . და ჩვენ გვინდა მონაცემთა დიაპაზონის კოპირება ( B4:E10 ). მონაცემთა ნაკრები, რომლის კოპირებაც გვინდა, შეიცავს ზოგიერთ პროდუქტს, მათ გასაყიდ ფასს, საქონლის ღირებულებას და მთლიანი მოგების ზღვრებს. მოდით შევხედოთ სხვადასხვა კრიტერიუმებს სხვა სამუშაო წიგნიდან მონაცემების კოპირებისთვის.

1. დააკოპირეთ ფურცლის მონაცემები სხვა სამუშაო წიგნიდან Excel VBA-ით გახსნის გარეშე

ჩვენ შეგვიძლია დავაკოპიროთ მონაცემები ფურცლიდან ქვემოთ VBA კოდის დაცვით. ამისათვის ჩვენ უნდა გავიაროთ ქვემოთნაბიჯები.

STEPS:

  • პირველ რიგში, გადადით Developer ჩანართზე ლენტიდან.
  • ამის შემდეგ , დააწკაპუნეთ Visual Basic , რათა გახსნათ Visual Basic Editor .
  • სხვა გზა გახსნათ Visual Basic Editor უბრალოდ დააჭირეთ Alt + F11 .

  • ან დააწკაპუნეთ მარჯვენა ღილაკით ფურცელზე, შემდეგ აირჩიეთ კოდის ნახვა .

  • ახლა ჩაწერეთ VBA კოდი ქვემოთ.

VBA კოდი:

9232
  • დაბოლოს, გაუშვით კოდი ღილაკზე Run Sub დაწკაპუნებით, მეორეს მხრივ, დააჭირეთ კლავიატურის მალსახმობს F5 გასაშვებად კოდი.

შენიშვნა: თქვენ არ გჭირდებათ კოდის შეცვლა. უბრალოდ დააკოპირეთ და ჩასვით კოდი.

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

  • ახლა აირჩიეთ მონაცემები საწყისი ფაილიდან გადაიტანეთ დიაპაზონში B5:E10 და შემდეგ დააწკაპუნეთ OK .

  • მონაცემთა დიაპაზონის არჩევის შემდეგ. ახლა აირჩიეთ დანიშნულების დიაპაზონი, სადაც გსურთ მონაცემების განთავსება.
  • და დააწკაპუნეთ OK .

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

დაწვრილებით: Excel VBA: დააკოპირეთ დიაპაზონი სხვა სამუშაო წიგნში

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

  • როგორ ჩასვათ ბუფერიდან Excel-ში VBA გამოყენებით
  • გამორთეთ კოპირება და ჩასმა Excel-ში მაკროს გარეშე (2 კრიტერიუმით)
  • როგორ დავაკოპიროთ ფარული რიგები Excel-ში (4 მარტივი მეთოდი)
  • Excel VBA კრიტერიუმების საფუძველზე რიგების სხვა სამუშაო ფურცელზე დასაკოპირებლად
  • როგორ გამოვიყენოთ VBA მნიშვნელობების ჩასმა მხოლოდ Excel-ში ფორმატირების გარეშე

2. VBA მონაცემთა დიაპაზონის სხვა სამუშაო წიგნიდან Excel-ში გახსნის გარეშე კოპირებისთვის

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

ნაბიჯები:

  • დასაწყებად, გადადით დეველოპერი ჩანართზე ლენტზე .
  • მეორე, გახსენით Visual Basic რედაქტორი დაწკაპუნებით Visual Basic ან Alt + F11 დაჭერით.
  • ან უბრალოდ დააწკაპუნეთ ფურცელზე მარჯვენა ღილაკით და აირჩიეთ View Code Visual Basic Editor გასახსნელად.

  • ამის შემდეგ ჩაწერეთ VBA კოდი იქ.

VBA კოდი:

7917
  • აქ გაუშვით კოდი Run Sub ან დააჭირეთ კლავიატურის მალსახმობას F5 კოდის გასაშვებად.

შენიშვნა: თქვენ არ გჭირდებათ კოდის შეცვლა, თქვენ უბრალოდ უნდა შეცვალოთ დიაპაზონი თქვენი წყაროს მონაცემების მიხედვით.

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

დაწვრილებით: მაკრო კოპირება და ჩასმა ერთი სამუშაო ფურცლიდან მეორეზე (15 მეთოდი)

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

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

ნაბიჯები:

  • პირველ რიგში, Command Button -ის დასაყენებლად გადადით დეველოპერი ჩანართზე.
  • მეორე, დააწკაპუნეთ ჩამოსაშლელ მენიუზე ჩასმა .
  • მესამე, დააწკაპუნეთ ბრძანების ღილაკზე .

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

  • იგივე ნიშნით, გადადით დეველოპერზე. ჩანართი ლენტზე.
  • შემდეგი, დააწკაპუნეთ Visual Basic ან დააჭირეთ Alt + F11 Visual Basic რედაქტორის გასაშვებად .
  • ასევე შეგიძლიათ გახსნათ Visual Basic Editor ფურცელზე მარჯვენა ღილაკით დაწკაპუნებით და აირჩიეთ კოდის ნახვა .

  • ახლა ჩაწერეთ VBA კოდი.

VBA კოდი:

1996
  • შემდეგ, შეინახეთ კოდი Ctrl + S დაჭერით.

შენიშვნა: შეგიძლიათ დააკოპიროთ კოდი, თქვენ უბრალოდ უნდა შეცვალოთ ფაილის გზა და მონაცემებიდიაპაზონი.

  • და ბოლოს, თუ დააწკაპუნებთ CommandButton1 ეს დააკოპირებს მონაცემებს სხვა სამუშაო წიგნიდან გახსნის გარეშე.

დაწვრილებით: მაკრო, რათა დააკოპიროთ მონაცემები ერთი სამუშაო წიგნიდან მეორეზე კრიტერიუმების საფუძველზე

დასკვნა

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

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