Mündəricat
Microsoft Excel -də VBA Makrosları çox sayda problemləri asanlıqla həll edə bilər. İş kitabını açmadan başqa bir iş kitabından məlumatları kopyalamaq istəyiriksə, bunu Excel VBA istifadə edərək asanlıqla edə bilərik. Bu məqalədə siz Excel VBA -ni başqa iş kitabından məlumatları açmadan köçürməyi öyrənəcəksiniz.
Təcrübə İş Kitabını endirin
Siz iş dəftəri və onlarla məşq edin.
Başqa İş Kitabı Datasını Kopyalayın.xlsm
Excel VBA ilə açmadan başqa bir iş kitabından məlumatları kopyalamağın 3 müxtəlif yolu
Bəzən bizə əvvəlki iş kitabından verilənlər lazımdır. Əgər tələsiriksə və iş kitabını açmadan məlumatlara dərhal ehtiyacımız varsa, biz Excel VBA -dən istifadə edə bilərik. Excel VBA ilə biz məlumatları digər iş dəftərlərindən tez surətdə köçürə bilərik, bunun üçün sadəcə həmin xüsusi iş kitabının yerini bilməliyik.
Məlumatı kopyalamaq üçün iş kitabının adından istifadə edəcəyik Məhsul_Təfsilatı . Və biz məlumat diapazonunu kopyalamaq istəyirik ( B4:E10 ). Kopyalamaq istədiyimiz verilənlər bazasında bəzi məhsullar, onların satış qiyməti, malların dəyəri və ümumi mənfəət marjaları var. Başqa bir iş kitabından məlumatları köçürmək üçün müxtəlif meyarlara baxaq.
1. Excel VBA ilə Açmadan Başqa İş Kitabından Vərəq Məlumatını Kopyalayın
Aşağıdakı VBA koduna əməl etməklə məlumatları vərəqdən köçürə bilərik. Bunun üçün aşağıdakılardan keçməliyikaddımlar.
ADIMLAR:
- İlk olaraq lentdən Developer tabına keçin.
- Bundan sonra , Visual Basic Redaktoru açmaq üçün Visual Basic üzərinə klikləyin.
- Visual Basic Redaktoru açmaq üçün başqa bir üsul sadəcə <1 düyməsini sıxmaqdır>Alt + F11 .
- Və ya vərəqə sağ klikləyin, sonra Koda Baxın seçin.
- İndi isə aşağıya VBA kodu yazın.
VBA Kodu:
8038
- Nəhayət, Run Sub düyməsini klikləməklə kodu çalıştırın, digər tərəfdən isə çalıştırmak üçün klaviatura qısayolunu F5 düyməsini basın. kodu.
QEYD: Siz kodu dəyişdirməyə ehtiyac yoxdur. Sadəcə kodu kopyalayın və yapışdırın.
- Kodu işlətməklə Fayl Açma pəncərəsi kompüterinizdə görünəcək.
- Bundan sonra istədiyiniz iş kitabına klikləyin. məlumat toplamaq üçün.
- Sonra OK düyməsinə klikləyin.
- İndi datanı seçin B5:E10 diapazonu üzərinə sürükləməklə mənbə faylından seçin və sonra OK klikləyin.
- Məlumat diapazonunu seçdikdən sonra. İndi məlumatı yerləşdirmək istədiyiniz təyinat diapazonunu seçin.
- Və OK düyməsini basın.
- Sonunda bu, mənbə faylı bağlayacaq və məlumat təyinat faylına kopyalanacaq.
Ətraflı oxuyun: Excel VBA: Aralığı Başqa İş Kitabına Kopyalayın
OxşarOxumalar
- VBA istifadə edərək buferdən Excel-ə necə yapışdırmaq olar
- Makrosuz Excel-də Kopyalama və Yapıştırma funksiyasını deaktiv edin (2 meyarla)
- Excel-də Gizli Satırlar İstisna Olmadan Necə Kopyalamaq olar (4 Asan Metod)
- Meyarlara əsasən Sətirləri Başqa İş Vərəqinə Kopyalamaq üçün Excel VBA
- VBA-dan Excel-də Yalnız Formatlaşdırmadan Dəyərləri Yerləşdirmək üçün Necə İstifadə Edilir
2. Excel-də açmadan başqa bir iş kitabından verilənlər diapazonunu kopyalamaq üçün VBA
Aşağıdakı VBA kodundan istifadə etməklə biz verilənlər diapazonundan məlumatları kopyalaya bilərik. Bunu yerinə yetirmək üçün aşağıdakı addımları yerinə yetirməliyik.
ADIMLAR:
- Başlamaq üçün lentdəki Developer tabına keçin. .
- İkincisi, Visual Basic üzərinə klikləməklə və ya Alt + F11 düymələrini basaraq Visual Basic Redaktoru açın.
- Və ya sadəcə olaraq vərəqin üzərinə sağ klikləyin və Visual Basic Redaktoru açmaq üçün Koda Baxın seçin.
- Bundan sonra VBA kodunu oraya yazın.
VBA Kodu:
3790
- Burada işə salın kodu Run Sub istifadə edərək və ya kodu çalıştırmaq üçün F5 klaviatura qısayolunu basın.
QEYD: Kodu dəyişdirməyə ehtiyac yoxdur, sadəcə olaraq mənbə məlumatlarınıza uyğun diapazonu dəyişmək kifayətdir.
- Və nəhayət, data indi başqa iş kitabından aktiv iş kitabına kopyalanır.
Ətraflı oxu: Bir iş vərəqindən digərinə kopyalamaq və yapışdırmaq üçün makro (15 üsul)
3. Excel VBA Komanda Düyməsindən İstifadə etməklə Açılmadan Başqa İş Kitabından Verilənləri Kopyalamaq üçün
Biz VBA kodundakı əmr düyməsini istifadə edərək başqa iş kitabından məlumatları kopyalaya bilərik. Bunu yerinə yetirmək üçün aşağıda göstərilən addımları izləməliyik.
ADDIMLAR:
- İlk olaraq, Əmr Düyməsi qoymaq üçün gedin. Developer tabına keçin.
- İkincisi, Daxil et açılan menyusuna klikləyin.
- Üçüncüsü, Əmr Düyməsinə klikləyin. .
- Biz Məhsul ü A1 xanasına qoyduq, çünki bu bizim mənbə faylımızdır vərəq adı. Və mənbə fayl vərəqinin adının sağ tərəfində Command Button təyin etdik. Cədvəli indi yaratdıq, bizə sadəcə başqa iş kitabında olan məlumat lazımdır.
- Eyni şəkildə Tərtibatçıya keçin. lentdə nişanı.
- Sonra, Visual Basic üzərinə klikləyin və ya Visual Basic Redaktoru işə salmaq üçün Alt + F11 düymələrini basın.
- Siz həmçinin vərəqin üzərinə sağ klikləyərək və Koda Baxın seçimini etməklə Visual Basic Redaktoru aça bilərsiniz.
- İndi VBA kodu yazın.
VBA Kodu:
1396
- Sonra Ctrl + S düymələrinə basaraq kodu yadda saxlayın.
QEYD: Siz kodu kopyalaya bilərsiniz, yalnız fayl yolunu və məlumatları dəyişdirməlisinizdiapazon.
- Və nəhayət, CommandButton1 üzərinə klikləsəniz, bu, başqa iş kitabından məlumatları açmadan kopyalayacaq.
Ətraflı oxuyun: Meyarlara əsasən verilənləri bir iş kitabından digərinə köçürmək üçün makro
Nəticə
Yuxarıdakı meyarlar Excel VBA ilə açmadan başqa iş kitabından məlumatların surətini çıxarmaq üçün təlimatlardır. Ümid edirik ki, bu sizə kömək edəcək! Hər hansı bir sualınız, təklifiniz və ya rəyiniz varsa, şərh bölməsində bizə bildirin. Və ya ExcelWIKI.com bloqunda digər məqalələrimizə nəzər sala bilərsiniz!