Excel makró parancsok

Az alábbi listában Excel makró példák találhatóak, amelyek gyakran szükségesek a VBA programozáskor.

Belső függvény alkalmazása

Set myRange = Worksheets(„Tesztlap”).Range(„D6:D17”)
x = Application.WorksheetFunction.Min(myRange)
y = Application.WorksheetFunction.Count(Range(„C6:C17”))
z = Application.WorksheetFunction.CountIf(Range(„C6:C17”), „Január”)

Függvény beírása cellába

Worksheets(„Tesztlap”).Range(„E6”).Value = „=D6/$E$4”
Worksheets(„Tesztlap”).Range(„F6”).Formula = „=D6/$F$4”
Worksheets(„Tesztlap”).Range(„D18”).Formula = „=Average(D6:D17)”
Worksheets(„Tesztlap”).Cells(6, 7).Activate
ActiveCell.FormulaR1C1 = „=RC[-2]*1.27” ‘ itt a tizedes egy pont!

Formula másolása lefelé

Worksheets(„Tesztlap”).Range(„E6:G6”).Select ‘ Activate-vel nem működik !
Selection.AutoFill Destination:=Range(Cells(6, 5), Cells(17, 7))

Törlés

Worksheets(„Tesztlap”).Range(„E6:G17”).Select
Selection.Delete

Cellák másolása

Worksheets(„Tesztlap”).Range(„C6:D17”).Select
Selection.Copy
Worksheets(„Cellap”).Activate
Worksheets(„Cellap”).Cells(1, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Az adatokat tartalmazó terület kijelölése egyben

ActiveSheet.UsedRange.Select

Folyamat haladásának kijelzése a státusz sorban

Application.StatusBar = folyamat & ” Lépések száma”

Cella szám formátum módosítása

Worksheets(„Tesztlap”).Columns(„D”).NumberFormat = „# ##0,00 Ft”
Worksheets(„Tesztlap”).Range(„D6”).Select
Selection.NumberFormat = „General”

Hiba esetén tovább haladás

On Error Resume Next ‘ A hiba figyelme kívül hagyása
On Error GoTo 0 ‘ hibakezelés törlése

Képernyő frissítés kikapcsolása

Application.ScreenUpdating = False / True

Figyelmeztetések kikapcsolása

Application.DisplayAlerts = False / True

Munkalap beszúrása

ThisWorkbook.Sheets().Add()
NewSheet.Move After:=Sheets(ThisWorkbook.Sheets().Count) vagy
lapdb = Worksheets.Count
Worksheets.Add(After:=Worksheets(lapdb)).Name = „TEMP”

Munkalap törlése

Worksheets(„TEMP”).Delete

Sorok és oszlopok elrejtése

Range(„A1”).EntireRow.Hidden = True
Range(„B1”).EntireColumn.Hidden = True
Range(„A:A”).EntireRow.Hidden = False
Range(„B1”).EntireColumn.Hidden = False

Munkalap elrejtése

ActiveWorkbook.Sheets(„Eltűnik a lap”).Visible = False
ActiveWorkbook.Sheets(„Eltűnik a lap”).Visible = xlSheetHidden
ActiveWorkbook.Sheets(„Eltűnik a lap”).Visible = xlSheetVeryHidden

Munkalap megjelenítése

Worksheets(1).Visible = True

Munkafüzet mentése más néven

ujnev = Format(Now(), „mmmm_yyyy”) & „.xlsm”
ActiveWorkbook.SaveAs Filename:=ujnev

Munkalap védelme és feloldása

Worksheets(„Eltűnik a lap”).Protect Password:=jelszo ‘ zaras
Worksheets(„Eltűnik a lap”).Unprotect Password:=jelszo ‘ feloldas

+
Elégedett ügyfél
+
Felszabadult munkaóra
+
Automatizált feladat
+
Megtakarítás

Scroll to Top