天天看点

以下是50个常用的VBA程序代码:

作者:开心的自在清风

以下是50个常用的VBA程序代码:

1. 打开一个新的工作簿:Workbooks.Add

2. 打开一个已有的工作簿:Workbooks.Open("文件路径")

3. 关闭当前工作簿:ActiveWorkbook.Close

4. 保存当前工作簿:ActiveWorkbook.Save

5. 保存当前工作簿为指定名称:ActiveWorkbook.SaveAs("文件路径")

6. 选择指定单元格:Range("A1").Select

7. 复制指定单元格:Range("A1").Copy

8. 粘贴到指定单元格:Range("B1").PasteSpecial xlPasteAll

9. 设置单元格的值:Range("A1").Value = "Hello World"

10. 获取单元格的值:MsgBox Range("A1").Value

11. 设置单元格的背景色:Range("A1").Interior.ColorIndex = 3

12. 设置单元格的字体颜色:Range("A1").Font.ColorIndex = 2

13. 设置单元格的字体大小:Range("A1").Font.Size = 12

14. 设置单元格的字体名称:Range("A1").Font.Name = "Arial"

15. 设置单元格的字体加粗:Range("A1").Font.Bold = True

16. 设置单元格的字体斜体:Range("A1").Font.Italic = True

17. 设置单元格的字体下划线:Range("A1").Font.Underline = True

18. 设置单元格的对齐方式:Range("A1").HorizontalAlignment = xlCenter

19. 设置单元格的边框:Range("A1").Borders.LineStyle = xlContinuous

20. 设置单元格的格式:Range("A1").NumberFormat = "0.00"

21. 插入一行:Rows(1).Insert

22. 删除一行:Rows(1).Delete

23. 插入一列:Columns(1).Insert

24. 删除一列:Columns(1).Delete

25. 隐藏指定行:Rows(1).Hidden = True

26. 隐藏指定列:Columns(1).Hidden = True

27. 显示所有行:Rows.Hidden = False

28. 显示所有列:Columns.Hidden = False

29. 设置单元格的宽度:Columns("A").ColumnWidth = 15

30. 设置单元格的高度:Rows("1").RowHeight = 30

31. 获取当前工作表的名称:MsgBox ActiveSheet.Name

32. 获取当前工作表的行数:MsgBox ActiveSheet.UsedRange.Rows.Count

33. 获取当前工作表的列数:MsgBox ActiveSheet.UsedRange.Columns.Count

34. 获取当前工作表的总单元格数:MsgBox ActiveSheet.UsedRange.Cells.Count

35. 获取当前工作表的最大行数:MsgBox ActiveSheet.Rows.Count

36. 获取当前工作表的最大列数:MsgBox ActiveSheet.Columns.Count

37. 获取当前工作表的最大单元格数:MsgBox ActiveSheet.Cells.Count

38. 获取当前工作表的第一行:MsgBox ActiveSheet.Rows(1).Address

39. 获取当前工作表的第一列:MsgBox ActiveSheet.Columns(1).Address

40. 获取当前工作表的最后一行:MsgBox ActiveSheet.Rows(ActiveSheet.Rows.Count).Address

41. 获取当前工作表的最后一列:MsgBox ActiveSheet.Columns(ActiveSheet.Columns.Count).Address

42. 获取当前工作表的选定区域:MsgBox Selection.Address

43. 获取当前工作表的活动单元格:MsgBox ActiveCell.Address

44. 获取当前工作表的选定单元格:MsgBox Selection.Cells.Count

45. 获取当前工作表的选定行数:MsgBox Selection.Rows.Count

46. 获取当前工作表的选定列数:MsgBox Selection.Columns.Count

47. 获取当前工作表的选定区域的值:MsgBox Selection.Value

48. 获取当前工作表的选定区域的背景色:MsgBox Selection.Interior.ColorIndex

49. 获取当前工作表的选定区域的字体颜色:MsgBox Selection.Font.ColorIndex

50. 获取当前工作表的选定区域的字体大小:MsgBox Selection.Font.Size

继续阅读