Სარჩევი
როდესაც ჩვენ გვჭირდება რაიმე მონაცემის კოპირება და ჩასმა Microsoft Excel-ში, ჩვენ გვაქვს სხვადასხვა მალსახმობებისა და ლენტის ხელსაწყოების შესაძლებლობა Excel-ში. Excel VBA მაკრო ასევე აქვს ასეთი შესაძლებლობა, ვიდრე სამუშაო წიგნის პარამეტრები. ჩვენ განვიხილავთ VBA Paste Special მნიშვნელობებსა და ფორმატებს Excel-ში.
ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი
ჩამოტვირთეთ ეს პრაქტიკული სამუშაო წიგნი, რომ ივარჯიშოთ კითხვის დროს ამ სტატიას.
მნიშვნელობები და ფორმატები PasteSpecial.xlsm-ის გამოყენებით
9 მაგალითი მნიშვნელობებისა და ფორმატების კოპირებისთვის Excel VBA-ში სპეციალური Paste-ით
ამ სტატიაში განვიხილავთ 9 მეთოდს VBA მაკროებით Special Paste მნიშვნელობებით და ფორმატით Excel-ში.
ჩვენ განვიხილავთ განიხილეთ ქვემოთ მოცემული მონაცემთა ნაკრები ამ მიზნით.
1. გამოიყენეთ InputBox VBA Paste Special-ში მნიშვნელობებისა და ფორმატების კოპირებისთვის
ჩვენ გამოვიყენებთ InputBox პარამეტრს ამ მაგალითში განსაკუთრებული ჩასმა .
ნაბიჯი 1 :
- გადადით დეველოპერი ჩანართზე.
- დააწკაპუნეთ მაკროს ჩაწერა .
- დაყენება Excel_Paste_Special_1 როგორც მაკრო სახელი .
- შემდეგ დააჭირეთ OK .
ნაბიჯი 2:
- ახლა დააწკაპუნეთ Macros ბრძანებაზე.
- აირჩიეთ Macro და შემდეგ დააჭირეთ გადადით .
ნაბიჯი 3:
- დააკოპირეთ და ჩასვით შემდეგი კოდი ბრძანების მოდულზე.
5196
ნაბიჯი 4:
- დააჭირეთ F5 გასაშვებადკოდი.
- გაჩნდება ახალი დიალოგური ფანჯარა. აირჩიეთ წყაროს დიაპაზონი ამ ველზე.
- შემდეგ დააჭირეთ OK .
ნაბიჯი 5:
- კიდევ ერთი დიალოგური ფანჯარა გამოჩნდება. აირჩიეთ ცარიელი დიაპაზონი, სადაც უნდა ჩასვათ კოპირებული უჯრედები.
ახლა გადახედეთ მონაცემთა ბაზას.
ყველა მონაცემი კოპირებულია მნიშვნელობებით და ფორმატებით VBA Paste Special -ის გამოყენებით.
წაიკითხეთ მეტი: როგორ გამოვიყენოთ VBA PasteSpecial და შეინარჩუნოთ წყაროს ფორმატირება Excel-ში
2. უჯრედების დიაპაზონის ჩასმა მნიშვნელობებით და ფორმატებით xlPasteAllUsingSourceTheme-ის გამოყენებით VBA Paste Special-ში
ჩვენ ჩავსვამთ უჯრედების დიაპაზონს პირდაპირ VBA კოდზე ამ სექციაში.
ნაბიჯი 1:
- დააჭირეთ Alt+F11 , რათა შეიყვანოთ ბრძანების მოდული.
- ჩადეთ შემდეგი კოდი ბრძანების მოდულზე.
6874
ნაბიჯი 2:
- ახლა დააჭირეთ F5 კოდის გასაშვებად.
ეს xlPasteAllUsingSourceTheme ბრძანება აკოპირებს წყაროს მონაცემების ზუსტ დუბლიკატს.
დაწვრილებით: Excel VBA: დააკოპირეთ უჯრედის მნიშვნელობა და ჩასვით სხვა უჯრედში
3. გამოიყენეთ VBA ცვლადი დიაპაზონის ჩასართავად მნიშვნელობებით და ფორმატებით Paste Special-ის გამოყენებით
ჩვენ აქ ვაჩვენებთ ცვლადების გამოყენებას VBA Paste Special კოდში.
ნაბიჯი 1:
- პირველ რიგში, შეიყვანეთ ბრძანების მოდული დაჭერით Alt+F11 .
- ჩაწერეთ ქვემოთ მოცემული კოდი ბრძანებაშიმოდული.
4929
ნაბიჯი 2:
- დააჭირეთ F5 და გაუშვით კოდი.
წაიკითხეთ მეტი: Excel VBA: დააკოპირეთ დიაპაზონი სხვა სამუშაო წიგნში
4. გამოიყენეთ xlPasteValues და xlPasteFormats სხვა ფურცელში მნიშვნელობებისა და ფორმატების დასაკოპირებლად, ფორმატების უცვლელად შენახვა
ზემოხსენებული მეთოდები გამოიყენებოდა იმავე ფურცელში მონაცემების კოპირებისა და ჩასმისთვის. ახლა ჩვენ გაჩვენებთ, თუ როგორ გამოვიყენოთ VBA Paste Special სხვადასხვა ფურცლისთვის.
ნაბიჯი 1:
- შეიყვანეთ ბრძანების მოდული დააწკაპუნეთ Alt+F11 და დააკოპირეთ მასზე შემდეგი კოდი.
4865
ნაბიჯი 2:
- დააჭირეთ F5 კოდის გასაშვებად.
ჩვენ ვხედავთ მონაცემთა_კომპლექტის <2 მონაცემებს> კოპირებულია სხვადასხვა ფურცელზე .
წაიკითხეთ მეტი: როგორ გამოვიყენოთ VBA PasteSpecial ფორმულებისთვის და ფორმატებისთვის Excel-ში (3 გზა)
მსგავსი წაკითხვები
- როგორ დავაკოპიროთ მრავალი უჯრედი სხვა ფურცელზე Excel-ში (9 მეთოდი)
- განსხვავება Excel-ში სპეციალურ ჩასმასა და ჩასმას შორის
- Excel VBA მონაცემების სხვა სამუშაო წიგნიდან გადასაწერად გახსნის გარეშე
- როგორ დავაკოპიროთ და ჩასვათ Excel-ში და შეინახეთ უჯრედის ზომა (7 მაგალითი)
- დააკოპირეთ და ჩასვით მნიშვნელობები შემდეგ ცარიელ მწკრივზე Excel VBA-ით (3 მაგალითი)
5 . გამოიყენეთ xlPasteFormats მხოლოდ ფორმატების ჩასართავად
წინა მეთოდებში ჩვენ დავაკოპირეთ მთელი მონაცემები და ჩასვითყოველგვარი ცვლილების გარეშე. მაგრამ ამ განყოფილებაში ჩვენ დავაკოპირებთ მხოლოდ მონაცემთა ფორმატს.
ნაბიჯი 1:
- გადადით ბრძანების მოდულზე Alt+ დაჭერით F11 .
- დააკოპირეთ და ჩასვით ქვემოთ მოცემული კოდი ბრძანების მოდულში.
9191
ნაბიჯი 2:
- ახლა, დააჭირეთ ღილაკს F5 და გაუშვით კოდი.
იხილეთ მონაცემთა ნაკრები. კოპირებულია მხოლოდ ფორმატები, აქ მნიშვნელობები არ არის.
წაიკითხეთ მეტი: როგორ დავაკოპიროთ და ჩასვათ Excel-ში ფორმატის შეცვლის გარეშე
6. გამოიყენეთ xlPasteValues მხოლოდ მნიშვნელობების ჩასასვლელად
ჩვენ შეგვიძლია დავაკოპიროთ მნიშვნელობები მხოლოდ VBA Paste Special .
ნაბიჯი 1:
- დააჭირეთ Alt+F11 ბრძანების მოდულში შესასვლელად.
- დაწერეთ შემდეგი კოდი ბრძანების მოდულზე.
5705
ნაბიჯი 2:
- დააწკაპუნეთ F5 და გაუშვით კოდი.
შენიშნეთ მონაცემთა ნაკრები. აქ მხოლოდ მნიშვნელობებია კოპირებული. ამ მეთოდით არცერთი ფორმატი არ არის კოპირებული.
წაიკითხეთ მეტი: როგორ გამოვიყენოთ VBA მნიშვნელობების ჩასმა მხოლოდ ფორმატირების გარეშე Excel-ში
7. დააკოპირეთ და ჩასვით ერთი უჯრედის ყველა შინაარსი
წინა სექციებში ჩვენ დავაკოპირეთ მონაცემთა დიაპაზონი. აქ ჩვენ დავაკოპირებთ მხოლოდ ერთ უჯრედს.
ნაბიჯი 1:
- ახლა დააჭირეთ Alt+F11 და შეიყვანეთ ბრძანება მოდული.
- აკრიფეთ შემდეგი კოდი მოდულზე.
9776
ნაბიჯი 2:
- ახლა, დააჭირეთ F5 ღილაკი კოდის გასაშვებად.
ჩვენ ვხედავთ, რომ აქ დაკოპირებულია ერთი უჯრედი და არა დიაპაზონი.
წაიკითხეთ მეტი: Excel-ში მნიშვნელობების კოპირებისა და ჩასმის ფორმულა (5 მაგალითი)
8. დააკოპირეთ და ჩასვით გარკვეული სვეტის ყველა ატრიბუტი VBA-ით
როგორც ერთი უჯრედი, ჩვენ შეგვიძლია დავაკოპიროთ ერთი სვეტი მონაცემთა ნაკრებში.
ნაბიჯი 1:
- უბრალოდ დააჭირეთ Alt+F11 ბრძანების მოდულში შესასვლელად.
- ჩაწერეთ კოდი ქვემოთ მოდულში.
1713
ნაბიჯი 2:
- გაუშვით კოდი F5 დაჭერით.
აქ ჩვენ ვხედავთ, რომ სვეტი B დაკოპირებულია სვეტა E .
დაწვრილებით: [გამოსწორდა]: დააწკაპუნეთ მარჯვენა ღილაკით დააწკაპუნეთ და ჩასვით არ მუშაობს Excel-ში (11 გამოსავალი)
9. დააკოპირეთ და ჩასვით მწკრივის ყველა ატრიბუტი Excel VBA-ით
მსგავსად, ჩვენ შეგვიძლია დავაკოპიროთ ერთი მწკრივი განსაკუთრებული ჩასმა .
ნაბიჯი 1 :
- დააწკაპუნეთ Alt+F11 ბრძანების მოდულში შესასვლელად.
- დააკოპირეთ შემდეგი კოდი ბრძანების მოდულზე.
5222
ნაბიჯი 2:
- გაუშვით კოდი F5 დაჭერით.
აქ, მწკრივი 4 დაკოპირებულია მწკრივში 11 .
წაიკითხეთ მეტი: როგორ დავაკოპიროთ მრავალი სტრიქონი Excel-ში მაკროს გამოყენებით (4 მაგალითი)
დასკვნა
ამ სტატიაში ჩვენ განვმარტეთ 9 VBA Paste სპეციალური მნიშვნელობებისა და ფორმატების მეთოდები Excel-ში. იმედი მაქვს, რომ ეს დააკმაყოფილებსთქვენი საჭიროებები. გთხოვთ, გადახედოთ ჩვენს ვებგვერდს Exceldemy.com და მოგვაწოდოთ თქვენი წინადადებები კომენტარების ველში.