VBA apkrāptu lapa PDF (bezmaksas lejupielāde)
Ātrai uzziņai lejupielādējiet mūsu bezmaksas Excel VBA apkrāptu lapu PDF!
Lejupielādēt
VBA apkrāptu lapas
Skatiet šo lapu, lai skatītu visu izplatīto VBA komandu un sintakses sarakstus. Jūs atradīsit daudzas pamata komandas (piemēram, ievietojiet lapu) un dažas uzlabotas sintakses (piemēram, strādājot ar masīviem).
Padomi:
Izmantojiet CTRL + F, lai meklētu šajā lapā.
Pievienojiet šai lapai grāmatzīmi (pārlūkā Chrome CTRL + D)!
Loksnes
AprakstsVBA kodsAktivizēt pēc cilnes nosaukumaIzklājlapas (“Ievadi”). AktivizētAktivizēt pēc VBA koda nosaukuma1. lapa. AktivizētAktivizēt pēc indeksa pozīcijasIzklājlapas (1). AktivizētNākamā lapaActiveSheet.Next.ActivateIegūstiet ActiveSheetMsgBox ActiveSheet.NameAtlasiet IzklājlapaIzklājlapas (“Ievade”). IzvēlietiesIestatiet uz MainīgsDim ws kā darblapuIestatiet ws = ActiveSheetNosaukums / PārdēvētActiveSheet.Name = “JaunsNosaukums”Pievienot lapuLoksnes. PievienotPievienojiet lapu un nosaukumuSheets.Add.Name = “NewSheet”Pievienot lapu mainīgajamDim ws kā darblapa
Iestatiet ws = Sheets.AddKopēt lapuIzklājlapas (“Sheet1”). Kopēt pirms: = Sheets (“Sheet2”)Paslēpt lapuIzklājlapas (“Sheet1”). Redzams = False
vai
Izklājlapas (“Sheet1”). Redzams = xlSheetHiddenAtklāt lapuIzklājlapas (“Sheet1”). Visible = True
vai
Izklājlapas (“Sheet1”). Visible = xlSheetVisibleĻoti slēpta lapaIzklājlapas (“Sheet1”). Visible = xlSheetVeryHiddenIzdzēst lapuIzklājlapas (“Sheet1”). DzēstSkaidra lapaLoksnes (“1. lapa”). Šūnas. SkaidrsAtsaukt aizsardzību (bez paroles)Izklājlapas (“1. lapa”). NeaizsargātAtsaukt aizsardzību (parole)Izklājlapas (“Sheet1”). Atceliet “Paroles” aizsardzībuAizsargāt (bez paroles)Loksnes (“Sheet1”). AizsargātAizsargāt (parole)Izklājlapas (“Sheet1”). Aizsargājiet “Parole”Aizsargājiet, bet atļaujiet VBA piekļuviIzklājlapas (“Sheet1”). Aizsargāt UserInterfaceOnly: = True
Atgriezties uz augšu
Šūnas un diapazoni
AprakstsVBA kodsAktivizēt šūnuDiapazons (“B3”). AktivizētŠūnas (3,2). AktivizētAtlasiet diapazonuDiapazons (“a1: a3”). Izvēlieties
Diapazons (Diapazons (“a1”), Diapazons (“a3”)). Izvēlieties
Diapazons (šūnas (1, 1), šūnas (3, 1)). IzvēlietiesMainīt izmēruDiapazons (“B3”). Mainīt izmērus (2, 2). AtlasietNobīdeDiapazons (“B3”). Nobīde (2, 2). IzvēlietiesKopētDiapazons (“A1: B3”). Kopēšanas diapazons (“D1”)GrieztDiapazons (“A1: B3”). Izgriezuma diapazons (“D1”)DzēstDiapazons (“A1: B3”). Dzēst
Diapazons (“A1: B3”). Dzēst maiņu: = xlShiftToLeftSkaidrsDiapazons (“A1: A3”). Skaidrs
Diapazons (“A1: A3”). Skaidrs saturs
Diapazons (“A1: A3”). ClearFormatSkaitsDiapazons (“A1: A3”)Iestatiet uz MainīgsDim rng kā diapazons
Iestatīt rng = Diapazons (“A1”)Apvienot/atvienotDiapazons (“A1: A3”). Apvienot
Diapazons (“A1: A3”). AtvienotCilpa caur šūnām
Dim šūna kā diapazons
Katrai diapazona šūnai (“A1: C3”)
MsgBox šūna. Vērtība
Nākamā šūna
Atgriezties uz augšu
Rindas
AprakstsVBA kodsAktivizētRindas (1). AktivizētRindas (“1: 1”). Aktivizēt
Diapazons (“a1”). EntireRow.ActivateAugstums PlatumsDiapazons (“A1”). EntireRow.RowHeight = 30DzēstDiapazons (“A1”). Visa rinda. DzēstSkaitsDiapazons (“A1”). Rindas. SkaitIevietotDiapazons (“A1”). EntireRow.InsertPēdējaisblāva lRinda tik ilgi
lRinda = šūnas (rindas. skaits, 1). beigas (xlUp). rindaKopētDiapazons (“1: 1”). Kopēšanas diapazons (“5: 5”)IevietotDiapazons (“1: 1”). Kopēt
Diapazons (“5: 5”)
Atgriezties uz augšu
Kolonnas
AprakstsVBA kodsAktivizētKolonnas (1). AktivizētKolonnas (“a: a”). Aktivizēt
Diapazons (“a1”). Visa kolonna. AktivizētAugstums PlatumsDiapazons (“A1”). Visa kolonna. Kolonnas platums = 30DzēstDiapazons (“A1”). Visa kolonna. DzēstSkaitsDiapazons (“A1”). Kolonnas. SkaitIevietotDiapazons (“A1”). Visa kolonna. IevietotPēdējaisblāva lCol tik ilgi
lCol = šūnas (1, Columns.Count). End (xlToLeft). SlejaKopētDiapazons (“A: A”). Kopēšanas diapazons (“E: E”)IevietotDiapazons (“A: A”). Kopēt
Diapazons (“E: E”)
Atgriezties uz augšu
Vai esat noguris no VBA koda piemēru meklēšanas? Izmēģiniet AutoMacro!
Darba burtnīcas
AprakstsVBA kodsAktivizētDarbgrāmatas (“1. grāmata”). AktivizētAktivizēt pirmo atvēršanuDarbgrāmatas (1). AktivizētAktivizēt pēdējo atvēršanuDarbgrāmatas (Workbooks.Count). AktivizētIegūstiet ActivateWorkbookMsgBox ActiveWorkbook.NameIegūstiet šo darba grāmatu (ar VBA kodu)MsgBox ThisWorkbook.NamePievienotDarbgrāmatas. PievienotPievienot mainīgajamDim wb kā darbgrāmataIestatiet wb = darbgrāmatas. PievienotAtvērtDarbgrāmatas. Atvērt (“C: \ example.xlsm”)Atvērts mainīgajamDim wb kā darbgrāmata
Iestatiet wb = darbgrāmatas. Atveriet (“C: \ example.xlsm”)AizvērtDarbgrāmatas (“1. grāmata”). Aizvērt SaveChanges: = False
Darbgrāmatas (“1. grāmata”). Aizvērt SaveChanges: = TrueSaglabātDarbgrāmatas (“1. grāmata”). SaglabātSaglabāt kāDarbgrāmatas (“1. grāmata”). Saglabāt kā strFileNameAizsargāt/neaizsargātDarbgrāmatas (1). Aizsargājiet “paroli”
Darbgrāmatas (1). Aizsargāt “paroli”Iestatiet uz MainīgsDim wb kā darbgrāmata
Iestatīt wb = darbgrāmatas (“1. grāmata”)Izlasiet visu darbgrāmatu darbgrāmatās
Dim wb kā darbgrāmata
Par katru wb darbgrāmatās
MsgBox wb.Name
Nākamais wb
MsgBox “Fails neeksistē.”
EndIfKopēšana aizvērtaFileCopy “C: \ file1.xlsx”, “C: \ file2.xlsx”
Atgriezties uz augšu
Iestatījumi
AprakstsVBA kodsEkrāna atjaunināšanaApplication.ScreenUpdating = NepareiziApplication.ScreenUpdating = PatiessRādīt brīdinājumusApplication.DisplayAlerts = Nepareizi
Application.DisplayAlerts = PatiessNotikumiApplication.EnableEvents = Nepareizi
Application.EnableEvents = PatiessIespējot atcelšanas taustiņuApplication.EnableCancelKey = xlDisabled
Application.EnableCancelKey = xlInterruptTeksta salīdzinājums - ignorēt reģistruOpcija Salīdzināt tekstuNepieciešama mainīga deklarācijaSkaidrs variantsAutomātiskie aprēķiniLietojumprogramma. Aprēķins = xlManual
Pielietojums. Aprēķins = xl AutomātisksPārbaudot fona kļūduApplication.ErrorCheckingOptions.BackgroundChecking = Nepareizi
Application.ErrorCheckingOptions.BackgroundChecking = PatiesaRādīt formulas josluApplication.DisplayFormulaBar = Nepareizs
Application.DisplayFormulaBar = PatiesaIesaldēt rūtisActiveWindow.FreezePanes = Nepareizi
ActiveWindow.FreezePanes = PatiesaPilnekrāna skatsApplication.DisplayFullScreen = Nepareizs
Application.DisplayFullScreen = PatiesaPageBreak priekšskatījumsActiveWindow.View = xlPageBreakPreview
ActiveWindow.View = xlNormalViewParādīt ritjoslasAr ActiveWindow
.DisplayHorizontalScrollBar = Nepareizi
.DisplayVerticalScrollBar = Nepareizi
Beidziet ar ActiveWindow
.DisplayHorizontalScrollBar = Patiess
.DisplayVerticalScrollBar = Patiesa
Beigt arDispleja statusa joslaApplication.DisplayStatusBar = Nepareizs
Application.DisplayStatusBar = PatiesaStatusa joslas satursApplication.StatusBar = “Es tagad strādāju !!!”
Application.StatusBar = NepareizsParādīt darbgrāmatas cilnesActiveWindow.DisplayWorkbookTabs = Nepareizi
ActiveWindow.DisplayWorkbookTabs = PatiesaLietotājvārdsApplication.UserName = “AutomateExcel.com”Lietotnes parakstsApplication.Caption = “AutomateExcel modelis”TālummaiņaActiveWindow.Zoom = 80
Atgriezties uz augšu
Kļūdas
AprakstsVBA kodsIeslēgta kļūda - apturēt kodu un parādīt kļūduKļūda Goto 0On Error - izlaidiet kļūdu un turpiniet darbuPar kļūdu Atsākt nākamoKļūdas gadījumā - pārejiet uz koda rindiņu [iezīme]Kļūda Goto [iezīme]Notīra (atiestata) kļūduKļūda GoTo -1Rādīt kļūdas numuruMsgBox kļūdas numursRādīt kļūdas aprakstuMsgBox kļūda. AprakstsFunkcija, lai radītu savu kļūduKļūda. PacelietAtgriezties uz augšu
Faili
AprakstsVBA kodsKopēt failuFileCopy “C: \ test \ test_old.xlsx”, “C: \ test \ test_new.xlsx”Izdzēst failuNogalināt “C: \ test \ example.xlsx”Izveidot mapiMkDir “C: \ test \”Dzēst visus failus no mapesNogaliniet “C: \ test \” un “*.*”Dzēst mapiNogaliniet “C: \ test \” un “*.*”RmDir “C: \ test \”Pašreizējais direktorijsstrPath = CurDir ()Šī darba grāmatas ceļšstrPath = Šī darba grāmata. CeļšIzslēgt visus failus mapē
strFile = Dir (“C: \ test” un “\*”)
Darīt, kamēr Len (strFile)> 0
Atkļūdot. Drukāt strFile
strFile = Rež
Cilpa
Atgriezties uz augšu
Lielisks produkts. AutoMacro ne tikai raksta jūsu kodu, bet arī māca jums ejot! " - Tonijs, Lielbritānija
Uzzināt vairākIzlasiet mūsu 900+ pārskatus
Masīvi
AprakstsVBA kodsIzveidotDim arr (1 līdz 3) Kā variantsarr (1) = “viens”
arr (2) = “divi”
arr (3) = “trīs”Izveidot no ExcelDim arr (1 līdz 3) Kā variants
Dim šūna kā diapazons, i kā vesels skaitlis
i = LBound (arr)
Katrai diapazona šūnai (“A1: A3”)
i = i + 1
arr (i) = šūna.vērtība
Nākamā šūnaIzlasiet visus vienumusDim i kā garš
I = LBound (arr) līdz UBound (arr)
MsgBox ieeja (i)
Tālāk iDzēstDzēst arrMasīvs uz virkniDim sName As String
sName = Pievienoties (arr, “:”)Palielināt izmēruReDim Preserve arr (no 0 līdz 100)Iestatiet vērtībuarr (1) = 22
Atgriezties uz augšu
VBA programmēšana | Kodu ģenerators strādā jūsu labā!
Kolekcijas
AprakstsVBA kodsIzveidotDim coll kā jauna kolekcijakoll. Pievienojiet “viens”
koll. Pievienojiet “divi”Izveidot no ExcelDim coll kā jauna kolekcija
Dim šūna kā diapazons
Katrai diapazona šūnai (“A1: A2”)
Coll. Pievienot šūnu. vērtība
Nākamā šūnaPievienot vienumucoll. Pievienojiet “Value”Pievienot vienumu pirmscoll. Pievienot “Value”, Pirms: = 1Pievienot vienumu pēccoll. Pievienot “Value”, pēc: = 1Lasīt vienumuMsgBox kolls (1)Skaitīt vienumuscoll.CountIzlasiet visus vienumusIzgaismot vienumu kā variantu
Katram vienumam Sadaļā
MsgBox vienums
Nākamais vienumsNoņemt vienumusadaļa. Noņemt (1)Noņemt visus vienumusSet coll = Jauna kolekcija
Atgriezties uz augšu
Vārdnīcas
AprakstsVBA kodsNepieciešamā atsauceRīki> Atsauces> Microsoft skriptu izpildlaiksIzveidotDim dict kā jauns skripts. Vārdnīcadict. Pievienojiet “”
dict. Pievienojiet “”Izveidot no ExcelDim dict kā jauns skripts. Vārdnīca
Dim šūna kā diapazons
Dim taustiņš Kā vesels skaitlis
Katrai diapazona šūnai (“A1: A10”)
atslēga = taustiņš + 1
dict.Add key, cell.value
Nākamā šūnaPievienot vienumudict. Pievienojiet “Atslēga”, “Vērtība”Mainīt vērtībudict (“Atslēga”) = “Vērtība”Iegūstiet vērtībuMsgBox dict (“Atslēga”)Pārbaudiet vērtībuJa diktē.Pastāv (“Atslēga”) Tad
MsgBox “Pastāv”
Beigas JaNoņemt vienumudict.Remove (“Atslēga”)Noņemt visus vienumusdict.RemoveAllIzslēgt vienumusDim taustiņš Kā variants
Katrai atslēgai In dict.Keys
MsgBox atslēga, diktēt (atslēga)
Nākamā atslēgaSkaitīt vienumusdiktēt. SkaitsPadariet atslēgu reģistru nejutīgudict.CompareMode = vbBinaryComparePadarīt atslēgas reģistru nejutīgudict.CompareMode = vbTextCompare
Atgriezties uz augšu
AutoMacro - galīgā VBA pievienojumprogramma
AutoMacro: VBA pievienojumprogramma ar simtiem lietošanai gatavu VBA kodu piemēru un vēl daudz vairāk!
Uzzināt vairāk