Mündəricat
Bu məqalədə biz VBA<2 istifadə edərək Excel cədvəl -ə daxil etmək məlumat -ni necə təsvir edəcəyik> kod . Excel-in daxili xüsusiyyətləri və metodlarının köməyi ilə biz asanlıqla cədvələ məlumat əlavə etmək və ya üzərinə yazmaq funksiyasını asanlaşdıra bilərik. VBA kodları ilə yanaşı üsulları aydın şəkildə başa düşmək üçün nümunələrə nəzər salaq.
Təcrübə İş Kitabını endirin
Oxuyarkən məşq etmək üçün bu məşq kitabını endirin. bu məqalə.
Cədvəl.xlsm-ə verilənləri daxil edin
Excel-də VBA-dan istifadə edərək cədvələ məlumat daxil etmək üçün 4 nümunə
Deyək ki, sifariş tarixi, məhsulun adı, miqdarı, vahid qiyməti və ümumi qiymət kimi təfərrüatları olan bir mağazanın satış siyahısı var .
Excel-də Cədvəl Necə Yaradılır
məlumat dəstini Excel cədvəlinə çevirmək, aşağıdakıları edin-
- bütün məlumat dəstini seçin.
- Daxil et tabına keçin Excel lentindən .
- Cədvəl seçimində klikləyin.
- Nəhayət, Cədvəl Yarat pəncərəsində OK düyməsini klikləyin.
- Uğurla data dəstini Excel cədvəlinə çevirdik.
Məlumat daxil etmək üçün Excel cədvəlində biz kodumuzda bir neçə VBA funksiyası və xassəli istifadə edəcəyik. Növbəti bölmə vizual əsas redaktorda açma və kodu yazmağı təsvir edir.
Visual Basic Redaktorunda Kod yazın
addımları açmaq visual basic redaktoru və orada bəzi kodlar yazın.
- Excel lentindən Developer tabına keçin.
- Visual Basic seçiminə klikləyin.
- Visual Basic for Applications pəncərəsində, Daxil et açılır menyusuna klikləyin seçmək üçün Yeni Modul
İndi yeni modul açıldı , oraya bir neçə kod yazın və çalışdırmaq üçün F5 düyməsini basın.
1. Excel-də VBA-dan istifadə edərək cədvəlin axırıncı sırasına verilənləri daxil edin
Bu nümunədə biz əlavə etmək üçün VBA kodundan istifadə edəcəyik. a yeni sətir aşağıda cədvəlinin və sonra məlumat buna daxil edin. Cədvəlimizdə verilənlərdən 4 sətir var. 5-ci əlavə etmək üçün kopyalayın və aşağıdakı kodu və vizual əsas redaktora yapışdırın.
9355
kodu çalışdırmaq üçün F5 basın.
Biz daxil etdik bir yeni sətir data alt mövcud cədvəlin .
Kod izahı:
- Kodumuzda biz ListObjects-dən istifadə etdik. VBA Excel-in obyektini adı ilə cədvəli tutmaq üçün adı . Əlavə məlumat üçün hər ListObject obyektləri bir cədvəl iş vərəqində . Cədvəl adını əldə etmək üçün cədvəl >> klikləyin Cədvəl dizaynı nişanında klikləyin Excel lentində.
- Sonra biz ListRows istifadə etdik. Əlavə et cədvəl -ə yeni sətir əlavə etmək üçün . Bu metod iki arqument götürür: Mövqe və HəmişəInsert .
tam ədədi daxil etməklə sayı , biz cədvəl -də yeni əlavə edilmiş sətir nin nisbi mövqeyini təsdiq edə bilərik. Bu misalda biz boş buraxdıq mövqe arqumentini , nəticədə yeni sətir əlavə edilmiş cədvəlin altındakı .
- Nəhayət, biz yeni hüceyrələrinin hər hər nə məlumatları təyin etdik>sətir əlavə etdi . Bu halda, məlumatlar .Range(1) = “1/1/2022” Sifariş Tarixi kimi, .Range(2) = “Apple” Məhsul kimi, .Range(3) = 5 Kəmiyyət kimi, .Range(4) = 1.77 ki Vahid Qiymət.
Daha çox oxuyun : Excel Cədvəl Adı: Bilməli olduğunuz hər şey
2. Excel-də Cədvəlin Müəyyən Sırasına Məlumat Daxil etmək üçün VBA Kodunu işə salın
Bu təsvirdə biz bir sıra verilənlər əlavə edəcəyik yuxarıdakı misalda istifadə etdiyimiz eyni kod parçasından istifadə edərək cədvələ nisbətən xüsusi sətirdə. Bu halda, sadəcə olaraq, ListRows.Add metodunun Mövqe arqumentini təyin etməliyik .kod. Tutaq ki, biz mövcud cədvələ nisbətən sətir nömrə 3-də təfərrüatlar ilə Narıncı üçün satış məlumatını əlavə etmək istəyirik. Bunun baş verməsi üçün vizual kod redaktoruna aşağıdakı kodu kopyalayın kopyalayın və yapışdırın .
7038
düyməsinə basaraq kodu işə salın F5 cədvələ nisbətən 3-cü sıraya Portağal üçün satış məlumatını daxil etdi.
Oxuyun Ətraflı: Cədvəlin hər sətri üçün Excel VBA kodu (Əlavə et, üzərinə yaz, sil və s.)
Oxşar oxunuşlar
- Hesablanmış Sahə Cəmi Pivot Cədvəldə Sayıya Bölünmə
- Excel-də Nisbi Tezlik Paylanmasını Necə Göstərmək olar
- [Düzelt] Pivot Cədvəldə Tarixləri Qruplaşdırmaq Mümkün deyil: 4 Mümkün Həllər
- Excel-də Faiz Tezlik Paylanmasını Necə Hesablamaq olar (2 Metod)
- Pivot Cədvəli Yenilənmir (5 Məsələ və Həll Yolları)
3. Excel-də VBA-dan istifadə edərək Cədvələ verilənləri daxil edin və üzərinə yazın
Burada biz mövcud verilənlərin üzərində necə yazılacağını göstərəcəyik. əvəzinə cədvəl daxil etməklə a yeni sətir data . Bunun üçün Excel ListObject.ListRows xassəsi ListRows.Add xassəsi əvəzinə əvvəllər istifadə etməliyik. ListObject.ListRows xassəsi həmçinin arqument kimi sətir nömrəsi ( tam dəyər ) alır. Tutaq ki, biz dəyişmək istəyirik əvvəlki nümunəyə daxil etdiyimiz Narıncı 2.14-dən 2.35 -ə qədər vahid qiyməti . Visual əsas redaktorda aşağıdakı kodu kopyalayın və yapışdırın .
4808
Kodumuzda biz arqumenti ListObject.ListRows xüsusiyyəti üçün 3 olduğunda data üçün Narıncı -ə aiddir. F5 düyməsinə basaraq kodu çalıştırın və fərqinə baxın.
Kodda var yalnız vahid qiymətini dəyişdirdi verilənlərin cədvəl ilə nisbətən 3-cü sətirdə .
Ətraflı oxuyun: Excel Cədvəlindən Sətir və Sütunları Necə Daxil Etmək və ya Silmək olar
4. İstifadəçi daxilinə əsasən Excel cədvəlinə verilənləri daxil etmək üçün VBA kodunu işə salın
Bu nümunədə biz daxil edəcəyik cədvəl adı və satış təfərrüatları bir məhsul istifadəçi girişi kimi hardcode onun hər birində VBA kodu vaxt . Bunu yerinə yetirmək üçün aşağıdakı təlimatlara əməl edin.
- Kopyala və aşağıdakı kodu vizual kod redaktoruna yapışdırın.
9499
- Kodu çalışdırmaq üçün F5 basın.
- adını qoyun. cədvəldən daxiletmə qutusunda ( Cədvəl1 , bu nümunədə) və OK düyməsini basın.
- Sonra Sifariş Tarixi, Məhsulun Adı, Kəmiyyət və Vahid Qiyməti üçün dəyərləri daxil edin ardıcıl olaraq görünən daxiletmə qutuları . Bu nümunədə istifadə etdiyimiz dəyərlər 1/1/2022, Orange, 3, və 35-dir.
- Nəticədə, daxil edilmiş məlumat <2 ilə yeni sıra əldə etdik> cədvəlin aşağıda .
Ətraflı oxuyun: Excel Cədvəli Formatlaşdırma Məsləhətləri – Cədvəlin görünüşünü dəyişdirin
Qeydlər
Biz a yeni sətir <2 əlavə etdikdə>VBA kodundan istifadə edərək data ilə, format və formulalar avtomatik olaraq yeni sıraya daşınır. Bizim nümunəmizdə Ümumi Qiymət sütun Kəmiyyət və Vahid Qiymət sütunlarının məhsulu çıxış edir. Biz sadəcə yalnız Kəmiyyət və Vahid Qiymət dəyərlərini daxil etdik; yeni sətir ümumi qiymət sütununa məhsul bunlardan iki dəyər ilə daxil edildi .
Nəticə
İndi biz VBA kodundan istifadə edərək Excel cədvəlinə verilənlərin necə daxil ediləcəyini bilirik. Ümid edirik ki, bu üsullardan daha inamla istifadə etməyinizə kömək edəcək. Hər hansı bir sualınız və ya təklifiniz varsa, onları aşağıdakı şərh qutusuna yazmağı unutmayın.