Excel -də hesabatları necə avtomatlaşdırmaq olar (şəkillərlə)

Mündəricat:

Excel -də hesabatları necə avtomatlaşdırmaq olar (şəkillərlə)
Excel -də hesabatları necə avtomatlaşdırmaq olar (şəkillərlə)

Video: Excel -də hesabatları necə avtomatlaşdırmaq olar (şəkillərlə)

Video: Excel -də hesabatları necə avtomatlaşdırmaq olar (şəkillərlə)
Video: QİYAMƏT GÜNÜNDƏN son karusel! Şabanov: Dondurmaq əvvəlcədən məlum olan bir nəticədir. Vatikan 2024, Bilər
Anonim

Microsoft Excel müxtəlif xüsusiyyətlərə malikdir və onlardan biri avtomatik olaraq hesabat yaradır. İş kitabına başqaları üçün məlumatların daxil edilməsi prosesini asanlaşdırmaq üçün interaktiv cədvəllər yarada bilərsiniz, eyni zamanda hesabat yaradılmasını avtomatlaşdıra bilərsiniz. Bu xüsusiyyətlərin hər ikisi Visual Basic haqqında kifayət qədər bilik tələb edir. Hər iki vəzifəni yerinə yetirmək üçün addımlar aşağıda təsvir edilmişdir.

Addım

Metod 1 /2: İnteraktiv bir elektron tablo yaratmaq

Excel -də Hesabatları Avtomatlaşdırın Adım 1
Excel -də Hesabatları Avtomatlaşdırın Adım 1

Addım 1. Elektron cədvəlin tərtibatını təyin edin

Başqalarının məlumat daxil etmək üçün lazım olan sahələri tapa bilməsi üçün elektron cədvəlin düzeni edilməlidir.

Elektron cədvəl planları üfüqi və ya şaquli olaraq yerləşdirilə bilər. İstifadəçilərin çoxu, xüsusən də elektron tablo çap ediləcəyi təqdirdə, şaquli bir düzənlə işləməyi asanlaşdırır

Excel -də Hesabatları Avtomatlaşdırın Adım 2
Excel -də Hesabatları Avtomatlaşdırın Adım 2

Addım 2. Cədvəl üçün mətn etiketləri yaradın

Hər bir sütunun üstünə və məlumat girişi olaraq istifadə etməyi planlaşdırdığınız sütunun hər bir hüceyrəsinin soluna bir etiket yazın.

Excel -də Hesabatları Avtomatlaşdırın Adım 3
Excel -də Hesabatları Avtomatlaşdırın Adım 3

Addım 3. Alt = "Image" və F11 düymələrini birlikdə basın

Bu düymələr birləşməsi Microsoft Visual Basic redaktorunu açacaq.

Excel -də Hesabatları Avtomatlaşdırın Adım 4
Excel -də Hesabatları Avtomatlaşdırın Adım 4

Addım 4. Sol üstdəki "Project-VBA Project" bölməsində "Bu İş Kitabı" nı iki dəfə vurun

Redaktorun əsas hissəsində kod yazmaq üçün bir pəncərə görünəcək.

Excel -də Hesabatları Avtomatlaşdırın 5 -ci addım
Excel -də Hesabatları Avtomatlaşdırın 5 -ci addım

Addım 5. Əlavə et menyusundan "Prosedur" u seçin

Əlavə Proseduru informasiya qutusu görünəcək.

Excel -də Hesabatları Avtomatlaşdırın Adım 6
Excel -də Hesabatları Avtomatlaşdırın Adım 6

Addım 6. Ad sahəsinə prosedurun adını daxil edin

Elektron cədvəl səyahət xərclərini bildirmək üçün istifadə ediləcəyi təqdirdə "SumExpenses" kimi prosedur üçün mənalı bir ad daxil edin. Dialoq qutusunu bağlamaq üçün OK düyməsini basın.

  • Prosedur adlarında boşluq ola bilməz, lakin boşluqları əvəz etmək üçün alt xətt (_) istifadə edə bilərsiniz.
  • Əlavə Prosedur informasiya qutusu bağlandıqdan sonra prosedurun adını izləyən "İctimai Alt" etiketli bir xətt görünəcək. Bu sətrin altında bir boşluq və "Sub Sub" sözləri var.
Excel -də Hesabatları Avtomatlaşdırın 7
Excel -də Hesabatları Avtomatlaşdırın 7

Addım 7. Cədvəldə hər bir giriş sahəsinin kodunu daxil edin

Hər giriş üçün iki satır kod yazacaqsınız.

  • Kodun ilk sətri "Aralıq (" hüceyrə adı ") şəklindədir. Seçin", "hüceyrə adı" girişin daxil olduğu xananı təmsil edir. Mətn etiketinin dərhal sağındakı hüceyrənin adını daxil edin. Mətn etiketi A2 hücrəsindədirsə, giriş sahəsi B2 hücrəsidir (Aralıq ("B2"). Seçin). Hüceyrə adından əvvəl və sonra olan tırnak işarələri hələ də bu mərhələdə yazılır, lakin artıq tam kod ifadəsinə daxil edilmir.
  • İkinci sətirdəki kod "ActiveCell. Value = InputBox (" InputPrompt ")" dir. "InputPrompt", istifadəçiyə giriş hüceyrəsinə daxil olmaq üçün məlumat növünü bildirmək üçün görünəcək mətni təmsil edir. Məsələn, giriş hücrəsi yemək xərcləri ilə doldurulacaqsa, "InputPrompt" ı "Yemək üçün ümumi xərcləri, o cümlədən məsləhətləri daxil edin" ilə əvəz edin. (Giriş təlimatı mətni üçün dırnaq işarələri hələ də daxil edilir, əmrdən əvvəl və sonra isə dırnaq işarələrinin yazılmasına ehtiyac yoxdur.)
Excel -də Hesabatları Avtomatlaşdırın Adım 8
Excel -də Hesabatları Avtomatlaşdırın Adım 8

Addım 8. Hər bir hesablama sahəsi üçün kodu daxil edin

Yenə də istifadə olunan iki xətt əvvəlki ilə eynidir, lakin bu dəfə ActiveCell. Value, rəqəmsal bir funksiyanın hesablanmasıdır, məsələn SUM, burada InputBox funksiyası giriş təlimatlarını göstərmək üçün istifadə olunur.

Excel -də Hesabatları Avtomatlaşdırın Adım 9
Excel -də Hesabatları Avtomatlaşdırın Adım 9

Addım 9. İnteraktiv cədvəlinizi saxlamaq üçün bir kod xətti əlavə edin

Format "ActiveWorkbook. SaveAs Filename: =" Filename.xls "dir." Filename " - interaktiv cədvəlin adıdır. tələb olunmur.)

Microsoft Excel 2007 və ya daha yeni bir versiyasını istifadə edirsinizsə, ".xls" yerinə ".xlsx" istifadə edin. Bununla birlikdə, Excel 2003 və daha aşağı versiyalı interaktiv elektron tablo istifadəçiləri varsa, oxucu plagini olmadan elektron tablodan istifadə edə bilməyəcəklər

Excel -də Hesabatları Avtomatlaşdırın Adım 10
Excel -də Hesabatları Avtomatlaşdırın Adım 10

Addım 10. Alt = "Image" və Q düymələrini eyni anda basın

Visual Basic redaktoru bağlanacaq.

Excel -də Hesabatları Avtomatlaşdırın Adım 11
Excel -də Hesabatları Avtomatlaşdırın Adım 11

Addım 11. Alt = "Image" və F8 düymələrini eyni anda basın

Makro informasiya qutusu görünəcək.

Excel -də Hesabatları Avtomatlaşdırın 12
Excel -də Hesabatları Avtomatlaşdırın 12

Addım 12. Makrolar siyahısında prosedur adını vurun

Yaradılmış prosedur siyahıda yeganə olarsa, avtomatik olaraq seçiləcəkdir.

Excel -də Hesabatları Avtomatlaşdırın Adım 13
Excel -də Hesabatları Avtomatlaşdırın Adım 13

Addım 13. Seçimlər düyməsini basın

Ctrl düyməsi ilə qısa yol olaraq istifadə etmək üçün bir klaviatura simvolu daxil etməyiniz xahiş olunacaq. "Giriş" üçün "e" kimi qısa yol olaraq istifadə edilməyən mənalı bir məktub seçin.

Excel -də Hesabatları Avtomatlaşdırın Adım 14
Excel -də Hesabatları Avtomatlaşdırın Adım 14

Addım 14. Makro Seçimləri dialoqunu bağlamaq üçün "OK" düyməsini basın

İndi interaktiv elektron tabloları istifadəçilərə paylaya bilərsiniz. Açıldıqdan sonra istifadəçi qısa giriş düymələrindən istifadə edərək qeydlər edə bilər və məlumatları doldurmaq üçün yaratdığınız təlimatları izləyə bilər.

Metod 2 /2: Hesabat Oluşturmağı Avtomatlaşdırın

Excel -də Hesabatları Avtomatlaşdırın Adım 15
Excel -də Hesabatları Avtomatlaşdırın Adım 15

Addım 1. PivotTable -da hesabat yaradın

PivotTable, məlumatları ümumiləşdirmək üçün hazırlanmışdır, beləliklə ədədləri müqayisə edə və meylləri müəyyən edə bilərsiniz. PivotTable, məlumat emalçılarından birində olan və ya müəyyən bir verilənlər bazasından idxal edilən məlumatlarla əlaqəli olmalıdır.

Excel -də Hesabatları Avtomatlaşdırın Adım 16
Excel -də Hesabatları Avtomatlaşdırın Adım 16

Addım 2. Hesabatı açmaq və bağlamaq üçün Visual Basic skriptini yazın

Ssenari aşağıda sadalanan müxtəlif funksiyaları yerinə yetirməlidir. Hər bir funksiya, onu tətbiq etmək üçün mötərizədə verilən kodun ardınca təsvir ediləcəkdir. Həqiqi kodu yazarkən nümunədəki adı öz adınızla əvəz edərək tək bir blokda yazın və kod nümunəsinin əvvəlinə və sonuna mötərizəni daxil etməyin.

  • Cədvəli yalnız oxumaq rejimində açın. [DIM XLAppSet XLApp = CreateObject ("Excel. App") xlapp.visible = falsexlapp.workbooks.open / excelloc / filename.xls, 3,]
  • Məlumatları yenidən yükləyin və hesabatı qeyd edin, bu nümunədə tarix yazısı ilə PDF olaraq qeyd olunur. [Truexlapp.activeworkbook. RefreshAllxlapp.activeworkbook. ExportAsFixedFormat xlTypePDF, / pdfloc / reportname_ & DatePart ("yyyy, Now ()) &"-"& Right (" 0 "& DatePart (" m ", Now ()), 2) & "-" Sağ ("0" & DatePart ("d", Now ()), 2) & ".pdf"] Çıxış sənəd formatı fərqlidirsə, ".pdf" formatını istədiyiniz kimi uyğun uzantı.
  • Cədvəli saxlamadan bağlayın, sonra Excel -i bağlayın. [xlQualityStandardxlapp.activeworkbook.close Falsexlapp.quit]
  • Cədvəl Excel 2007-də və daha sonra XML əsaslı bir formatda saxlanılırsa, cədvəlin sonunda ".xls" yerinə ".xlsx" istifadə edin.
Excel -də Hesabatları Avtomatlaşdırın Adım 17
Excel -də Hesabatları Avtomatlaşdırın Adım 17

Addım 3. Visual Basic skriptini işə salmaq üçün bir toplu skript yazın

Ssenarini yazmağın məqsədi, Visual Basic skriptlərinin avtomatik işləyə bilməsidir. Toplu skript olmadan VB skriptləri əl ilə işləməlidir.

Skript, bu nümunədə verilən ad üçün öz qovluq adınız və fayl adınızla əvəz edilərək aşağıdakı formatda yazılmışdır: [cscript /nologo / fileloc / script.vbs]

Excel -də Hesabatları Avtomatlaşdırın Adım 18
Excel -də Hesabatları Avtomatlaşdırın Adım 18

Addım 4. Çıxış faylının yaradıldığı kimi mövcud olmasını təmin etmək üçün bir toplu skript yazın

Ssenariniz aşağıdakı funksiyaları yerinə yetirməlidir. Hər bir funksiyanı yerinə yetirmək üçün mötərizədə verilən kod izləniləcəkdir. Həqiqi kodu yazarkən, nümunədəki adı lazım olan adla əvəz edərək tək bir blokda yazın və nümunə kodun əvvəlinə və sonuna mötərizəni daxil etməyin.

  • Çıxış faylının olub olmadığını yoxlayın. [For /f "tokens = 2-4 delims = /" %% a in ('date /t') set rreport = reportname _ %% c-%% a-%% b.pdf)] Çıxış fayl formatı PDF deyil, ".pdf" faylını müvafiq uzantı ilə əvəz edin.
  • Çıxış faylı/hesabatı varsa, ehtiyacı olan şəxsə e -poçt olaraq göndərin. [Varsa / pdfloc \%rreport%(sendmail -f [email protected] -t alıcı@recipientdomain.com -u Planlaşdırılmış Hesabat -m Hesabat %% hesabat%əlavə olunur. -A / pdfloc \%rreport%-s serveriniz: port -xu istifadəçi adı -xp parol)]
  • Çıxış faylı/hesabatı göstərilən yerdə yoxdursa, sizə çatdırmanın uğursuz olduğu barədə bir mesaj göndərə biləcək bir prosedur yaradın. [Başqa (sendmail -f [email protected] -t [email protected] -u Hesabat işləməyib -m fayl % rreport % / pdfloc / -s serverinizdə yoxdur: port -xu istifadəçi adı -xp parol)]
Excel -də Hesabatları Avtomatlaşdırın Adım 19
Excel -də Hesabatları Avtomatlaşdırın Adım 19

Addım 5. "Masaüstü" qovluğunun kompüterdə olduğundan əmin olun

Həm 32 bit, həm də 64 bit sistemlər üçün Masaüstü qovluğunun mövcudluğunu yoxlamalısınız. Əks halda Excel və elektron tablo əl ilə açılmalıdır.

  • 32 bitlik sistem yeri: c: / windows / system32 / config / systemprofile
  • 64 bitlik sistem yeri: c: / windows / syswow64 / config / systemprofile
Excel -də Hesabatları Avtomatlaşdırın 20 -ci addım
Excel -də Hesabatları Avtomatlaşdırın 20 -ci addım

Addım 6. Lazım olduqda skriptləri işə salmaq üçün tapşırıqları planlaşdırın

Kompüter skriptləri, heç kim kompüterdən istifadə etməsə belə, ardıcıl və davamlı olaraq icra olunmalıdır. İmtiyazlar mümkün olan ən yüksək səviyyəyə qoyulmalıdır.

Tövsiyə: