Mundarija
Microsoft Excel-da istalgan ma'lumotdan nusxa ko'chirish va joylashtirishimiz kerak bo'lganda, biz Excelda turli xil yorliq va lenta vositalariga ega bo'lamiz. Excel VBA Makrosi ham ish kitobi opsiyalaridan ko'ra bunday imkoniyatga ega. Biz Excelda VBA Paste Special qiymatlari va formatlarini muhokama qilamiz.
Amaliy kitobni yuklab oling
O'qish paytida mashq qilish uchun ushbu mashq kitobini yuklab oling ushbu maqola.
PasteSpecial.xlsm-dan foydalanib qiymatlar va formatlar
Excel VBA-da maxsus joylashtirish yordamida qiymatlar va formatlarni nusxalash uchun 9 ta misol
Ushbu maqolada biz Excelda Maxsus qiymatlarini joylashtirish va formatlash uchun VBA makroslari bilan 9 usulni muhokama qilamiz.
Biz. Buning uchun quyidagi ma'lumotlar to'plamini ko'rib chiqing.
1. Qiymatlar va formatlarni nusxalash uchun VBA-da InputBox-ni qo'llang
Ushbu misolda InputBox variantidan Maxsus joylashtirish uchun foydalanamiz.
1-qadam :
- Dasturchi yorlig'iga o'ting.
- Makroni yozib olish -ni bosing.
- O'rnatish Excel_Paste_Special_1 Makro nomi sifatida.
- Keyin OK tugmasini bosing.
2-qadam:
- Endi, Makrolar buyrug'ini bosing.
- Makro ni tanlang va keyin bosing Qadam .
3-qadam:
- Quyidagilardan nusxa oling va joylashtiring buyruq modulidagi kod.
7129
4-qadam:
- F5 <2 tugmasini bosing> ishga tushirish uchunkod.
- Yangi dialog oynasi paydo bo'ladi. O‘sha katakdagi manba diapazonini tanlang.
- Keyin OK tugmasini bosing.
5-qadam:
- Boshqa dialog oynasi paydo bo'ladi. Nusxalangan kataklarni joylashtirish uchun boʻsh diapazonni tanlang.
Endi maʼlumotlar toʻplamiga qarang.
Barcha ma'lumotlar VBA Paste Special yordamida qiymatlar va formatlar bilan ko'chiriladi.
Batafsil o'qing: VBA PasteSpecial-ni qanday qo'llash va Excelda manba formatlashni saqlash
2. VBA-da xlPasteAllUsingSourceTheme-dan foydalanib, qiymatlar va formatlar bilan hujayra diapazonini joylashtiring Maxsus joylashtirish
Ushbu bo'limdagi VBA kodga to'g'ridan-to'g'ri hujayra diapazoni kiritamiz.
1-qadam:
- Buyruqlar moduliga kirish uchun Alt+F11 tugmalarini bosing.
- Buyruqlar moduliga quyidagi kodni kiriting.
7308
2-qadam:
- Endi kodni ishga tushirish uchun F5 tugmasini bosing.
Ushbu xlPasteAllUsingSourceTheme buyrug'i manba ma'lumotlarining aynan takroriy nusxasini ko'chiradi.
Batafsil o'qing: Excel VBA: Hujayra qiymatini nusxalash va boshqa hujayraga joylashtirish
3. Maxsus joylashtirish yordamida qiymatlar va formatlar bilan diapazonni kiritish uchun VBA oʻzgaruvchisidan foydalaning
Biz bu yerda VBA Paste Special kodidagi oʻzgaruvchilardan foydalanishni koʻrsatamiz.
1-qadam:
- Birinchi, Alt+F11 tugmalarini bosib buyruq moduliga kiring.
- Buyruqda quyidagi kodni yozing.modul.
5421
2-qadam:
- F5 tugmasini bosing va kod.
Batafsil o'qing: Excel VBA: diapazonni boshqa ish kitobiga nusxalash
4. Boshqa varaqdagi qiymatlar va formatlarni nusxalash uchun xlPasteValues va xlPasteFormats dan foydalaning. Formatlarni o'zgarmas holda saqlash
Yuqoridagi usullar bir xil varaqdagi ma'lumotlarni nusxalash va joylashtirish uchun ishlatilgan. Endi biz turli varaqlar uchun VBA Paste Special dan qanday foydalanishni ko'rsatamiz.
1-qadam:
- Buyruqlar modulini kiriting Alt+F11 tugmachalarini bosish va unga quyidagi kodni nusxalash.
9466
2-qadam:
- Kodni ishga tushirish uchun F5 tugmasini bosing.
Biz Data_set<2 maʼlumotlarini koʻrishimiz mumkin> Different_Sheet ga ko'chiriladi.
Batafsil o'qing: Excelda formulalar va formatlar uchun VBA PasteSpecialdan qanday foydalanish (3 usul)
Shunga o'xshash o'qishlar
- Bir nechta katakchalarni Excelda boshqa varaqga qanday nusxalash mumkin (9 usul)
- Excelda maxsus joylashtirish va joylashtirish o'rtasidagi farq
- Excel VBA-dan boshqa ish kitobidan ma'lumotlarni ochmasdan nusxalash uchun
- Excel-da qanday nusxa ko'chirish va joylashtirish va Hujayra hajmini saqlang (7 ta misol)
- Excel VBA yordamida qiymatlarni keyingi bo'sh qatorga nusxalash va joylashtirish (3 ta misol)
5 . Faqat formatlarni joylashtirish uchun xlPasteFormats-dan foydalaning
Avvalgi usullarda biz butun ma'lumotlarni nusxalab, joylashtirdik.hech qanday o'zgarishsiz. Lekin bu bo'limda biz faqat ma'lumotlar formatini nusxalaymiz.
1-qadam:
- Alt+ tugmachasini bosib buyruq moduliga o'ting. F11 .
- Quyidagi kodni buyruq moduliga nusxalash va joylashtirish.
6522
2-qadam:
- Endi F5 tugmasini bosing va kodni ishga tushiring.
Maʼlumotlar toʻplamiga qarang. Faqat formatlar nusxalanadi, bu yerda hech qanday qiymat yo'q.
Batafsil o'qish: Formatni o'zgartirmasdan Excelda qanday nusxa ko'chirish va joylashtirish
6. Faqatgina qiymatlarni joylashtirish uchun xlPasteValues dan foydalaning
Biz qiymatlarni faqat VBA Paste Special yordamida nusxalashimiz mumkin.
1-qadam:
- Buyruqlar moduliga kirish uchun Alt+F11 tugmalarini bosing.
- Buyruqlar moduliga quyidagi kodni yozing.
2865
2-qadam:
- F5 tugmasini bosing va kodni ishga tushiring.
Ma'lumotlar to'plamiga e'tibor bering. Bu erda faqat qiymatlar ko'chiriladi. Bu usulda hech qanday format ko‘chirilmaydi.
Batafsil o‘qing: Qiymatlarni Excelda formatlashsiz qo‘yish uchun VBA dan qanday foydalanish kerak
7. Bitta katakning barcha tarkibini nusxalash va joylashtirish
Oldingi bo'limlarda biz bir qator ma'lumotlardan nusxa ko'chirdik. Bu yerda biz faqat bitta katakdan nusxa olamiz.
1-qadam:
- Endi Alt+F11 tugmalarini bosing va buyruqni kiriting. modul.
- Modulga quyidagi kodni kiriting.
7084
2-qadam:
- Endi F5 tugmasini bosingKodni ishga tushirish uchun tugmasini bosing.
Bu yerda diapazon emas, balki bitta katak nusxalanganligini koʻrishimiz mumkin.
Batafsil: Excelda qiymatlarni nusxalash va joylashtirish formulasi (5 ta misol)
8. VBA bilan ma'lum bir ustunning barcha atributlarini nusxalash va joylashtirish
Bir katak kabi, biz ma'lumotlar to'plamidagi bitta ustunni nusxalashimiz mumkin.
1-qadam:
- Buyruqlar moduliga kirish uchun shunchaki Alt+F11 tugmasini bosing.
- Quyidagi kodni modulga yozing.
7968
2-qadam:
- F5 tugmasini bosib kodni ishga tushiring.
Bu yerda biz B ustunidan E ustuniga koʻchirilganligini koʻrishimiz mumkin.
Batafsil oʻqish: [Fixed]: o'ng tugmasini bosing Nusxalash va joylashtirish Excelda ishlamaydi (11 ta yechim)
9. Excel VBA yordamida qatorning barcha atributlarini nusxalash va joylashtirish
Shunga o'xshab, biz Maxsus joylashtirish -dan foydalanib, bitta qatorni nusxalashimiz mumkin.
1-qadam :
- Buyruq moduliga kirish uchun Alt+F11 tugmachalarini bosing.
- Buyruqlar moduliga quyidagi koddan nusxa oling.
3507
2-qadam:
- F5 tugmasini bosib kodni ishga tushiring.
Bu yerda 4-qator 11-qator ga koʻchiriladi.
Batafsil oʻqish: Makro yordamida Excelda bir nechta qatorlarni qanday nusxalash mumkin (4 ta misol)
Xulosa
Ushbu maqolada biz 9-ni tushuntirdik. Excelda VBA Paste maxsus qiymatlari va formatlari usullari. Umid qilamanki, bu qoniqtiradisizning ehtiyojlaringiz. Iltimos, Exceldemy.com veb-saytimizni ko'rib chiqing va sharhlar maydoniga takliflaringizni qoldiring.