Calculation
- Application.Calculation = xlManual
ปรับระบบการคำนวณเป็น Manual เพื่อหยุดการคำนวณชั่วคราว - Application.Calculation = xlAutomatic
ปรับระบบการคำนวณเป็น Automatic - Activesheet.Calculate
สั่งคำนวณเฉพาะชีทที่กำลังใช้งานอยู่
CutCopyMode
- Application.CutCopyMode=False
ล้างหน่วยความจำใน clipboard เพื่อลดภาระของเครื่อง
GoTo
- Application.Goto Reference:=Range("V300")
หรือ
Range("V300").Select
หรือ
Application.Goto Reference:=Range("V300"), Scroll=True
เพื่อทำให้เซลล์ที่ถูกเลือกเป็นเซลล์แรกซ้ายบนสุดของจอ
Quit : ปิดโปรแกรม Excel
- Application.Quit
ScreenUpdating
- Application.ScreenUpdating = False
Application.ScreenUpdating = True
ควบคุมไม่ให้รหัสที่อยู่ระหว่างคำสั่ง 2 บรรทัดนี้ แสดงการเปลี่ยนแปลงใดๆให้เห็นบนหน้าจอ
Workbook
- Workbooks.Open "suchAndSuch.xls"
เปิดแฟ้มชื่อ suchAndSuch.xls - Workbooks.Open Sheets("sheet1").Range("A1").Value
เปิดแฟ้มที่มีชื่อตามที่บันทึกชื่อไว้ในเซลล์ A1 ของ Sheet1 - ThisWorkbook.Close
ปิดแฟ้มที่เก็บรหัสที่ทำงานนี้ - ThisWorkbook.Saved = True
ThisWorkbook.Close
ปิดแฟ้มที่เก็บรหัสที่ทำงานนี้โดยไม่ต้อง save - ActiveWorkbook.Close
ปิดแฟ้มที่กำลังใช้งานนี้ - ActiveWorkbook.Saved = True
ActiveWorkbook.Close
ปิดแฟ้มที่กำลังใช้งานนี้โดยไม่ต้อง save - Workbooks("Book1.xls").Close
ปิดแฟ้มชื่อ Book1.xls - Workbooks(Range("A1").Value).Close
ปิดแฟ้มชื่อตามที่ระบุไว้ในเซลล์ A1 - ActiveWorkbook.Save
save แฟ้มที่กำลังใช้งาน - Workbooks("Book1.xls").Save
save แฟ้มชื่อ Book1.xls - Workbooks(Range("A1").Value).Save
save แฟ้มที่มีชื่อตามที่ระบุไว้ในเซลล์ A1 - ActiveWorkbook.SaveAs "C:/suchAndSuch.xls"
save แฟ้มที่กำลังใช้งานตามชื่อและสถานที่เก็บตามต้องการ - Workbooks("Book1.xls").SaveAs "C:/suchAndSuch.xls"
save แฟ้มชื่อ Book1.xls ตามชื่อและสถานที่เก็บตามต้องการ - Kill "C:\myFile.xls"
ลบแฟ้มชื่อ myfile.xls ที่เก็บอยู่ใน Drive C
Worksheet
- Sheets("Sheet1").Visible= xlVeryHidden
hide ชีทแรกแบบพิเศษ เพื่อทำให้หาจากเมนู Format > Sheet ไม่พบ - Sheets(Array("Sheet1", "Sheet2")).Select
เลือกชีทหลายชีทตามชื่อที่กำหนดพร้อมกัน - ActiveWindow.SelectedSheets.Visible = False
ซ่อนชีทที่เลือกไว้ทั้งหมดพร้อมกัน - Sheets("Balance").Delete
ลบชีทชื่อ Balance - Sheets.Add
insert ชีท 1 ชีท - Sheets.Add before:=Sheets("Balance")
insert ชีท 1 ชีท ไว้ก่อนชีทชื่อ Balance - Sheets.Add after:=Sheets(1)
insert ชีท 1 ชีท ไว้หลังชีทแรก - Sheets.Add After:=Sheets(Sheets.Count)
insert ชีท 1 ชีท ไว้หลังชีทสุดท้าย
Cell และ Range
- Cells.Select
เลือกทุกเซลล์ในตาราง - Selection.CurrentRegion.Select
เลือกพื้นที่ตารางที่ติดต่อกันกับเซลล์ที่เลือกอยู่ - Activecell.Row
Activecell.Column
คืนค่าเป็นเลขที่ของ row/column ของเซลล์ที่ใช้งานอยู่ - Selection.Rows.Count
Selection.Columns.Count
คืนค่าเป็นจำนวน row/column ของตารางที่เลือก - Selection.CurrentRegion.Rows.Count
คืนค่าเป็นจำนวน row ของพื้นที่ตารางที่ติดต่อกันกับเซลล์ที่เลือกอยู่ - Range("A1:A8").Formula = "=C8+C9"
สร้างสูตร =C8+C9, =C9+C10 และต่อไป ลงไปในเซลล์ A1:A8 - Range("A1:A8").Formula = "=$C$8+$C$9"
สร้างสูตร =$C$8+$C$9 ลงไปในทุกเซลล์ของ A1:A8 - Range("A8:G8").Select
เลือกพื้นที่ตาราง A8:G8 โดย A8 เป็นเซลล์เดียวที่ active
