美文网首页RPA
Excel 宏基础知识-3

Excel 宏基础知识-3

作者: 前端混合开发 | 来源:发表于2018-11-01 22:53 被阅读7次

31 Excel VBA - Sheet Protection

image.png
image.png
Sub Protect_Unprotect_sheet()
Sheets("Details").Protect Password:=123
Sheets("Details").Unprotect Password:=123
End Sub

32 Excel VBA - Activate Sheet

Sub Activate_Sheet()
Sheets("Properties").Activate
Sheets("Details").Select
Sheets("Properties").Activate
End Sub

33 Excel VBA - Create Workbook

Sub Workbook_Create()
'Workbooks.Add
Workbooks.Add.SaveAs Filename:="C:\Demobook.xlsx"
End Sub

34 Excel VBA - Get Workbook Name

Sub Get_Workbook_Name()
MsgBox (ActiveWorkbook.Name)
MsgBox (ThisWorkbook.Name)

Workbooks("Book1.xlsx").Activate
MsgBox (ActiveWorkbook.Name)
MsgBox (ThisWorkbook.Name)
End Sub

35 Excel VBA - Save & Close Workbook

Sub Workbook_Save_Close()
Workbooks("Book1.xlsx").Sheets(1).Range("a1:a10") = "Excel"
Workbooks("Book1.xlsx").Save
Workbooks("Book1.xlsx").Close
End Sub

36 Excel VBA - Open and Close Workbook

Sub Workbook_Open_Close()
Workbooks.Open Filename = "C:\Demobook.xlsx"
Workbooks("Demobook.xlsx").Sheets(1).Range("a1:a20") = "Excel"
Workbooks("Demobook.xlsx").Save
Workbooks("Demobook.xlsx").Close
End Sub

37 Excel VBA - Delete Workbook

Sub Delete_Workbook()
Kill ("C:\Demobook.xlsx")
End Sub

38 Excel VBA - Create Folder

Sub create_folder()
MkDir ("C:\Folder1")
MkDir ("C:\Folde2")
MkDir ("C:\Folder3")
End Sub

39 Excel VBA - Variable Usage

Sub Variables_Usage()
Range("a1").Value = "Tutorials"
Range("a4").Value = "Tutorials"
Range("a9").Value = "Tutorials"
Range("a8").Value = "Tutorials"

var1 = "Tutorials"

Range("c1").Value = var1
Range("c5").Value = var1 & var1
Range("c7").Value = var1
Range("c8").Value = var1
End Sub

40 Excel VBA - Comment

将右侧的"comment block"和"Uncomment block"拖到左边Edit框中,就可以直接用这两个指令来comment.

image.png
image.png
'code with variable
Rem code with variable

41 Excel VBA For Loop Example 1

Sub For_Loop1()
Dim x As Integer
For x = 1 To 10
    MsgBox 25
Next
End Sub
image.png
'步进为2,x=1直接跳到x=3
Sub For_Loop1()
Dim x As Integer
For x = 1 To 10 Step 2
    MsgBox x
Next
End Sub

42 Excel VBA - For Loop Example 2

Sub For_Loop2()
Dim x As Integer
For x = 1 To 10 Step 2
   Cells(x, 1) = 10
Next
End Sub

43 Excel VBA - For Loop Example 3

image.png
Sub For_Loop3()
Dim x As Integer
For x = 1 To 56
   Cells(x, 1) = x
   Cells(x, 1).Interior.ColorIndex = x
Next
End Sub

44 Excel VBA - For Loop Example 4

Sub For_Loop4()
Dim x As Integer
For x = 20 To 1 Step -1
   Cells(x, 1) = x
Next
End Sub
image.png

45 Excel VBA - For Loop Example 5

Sub For_Loop5()
Dim x As Integer
For x = 1 To 10
   Cells(x, x) = x
Next
End Sub

46 Excel VBA - For Loop Sheet Name

Sub For_Loop6()
Dim x As Integer
For x = 1 To ThisWorkbook.Sheets.Count
    MsgBox ThisWorkbook.Sheets(x).Name
Next
End Sub

47 Excel VBA - For Each Next Loop

Sub For_Each_Next_1()
Dim sht As Worksheet

For Each sht In ThisWorkbook.Sheets
    MsgBox sht.Name
Next
End Sub

48 Excel VBA - Do While

Sub loop_do_while()
Dim i As Integer
i = 1
Do While Cells(i, 1).Value <> ""
    Cells(i, 2).Value = Cells(i, 1).Value + 10
    i = i + 1
Loop
End Sub

49 Excel VBA - Do Until -->感觉这个和do while也没啥区别

Sub loop_do_until()
Dim i As Integer
i = 1
Do Until i > 4
    Cells(i, 1).Value = 20
    i = i + 1
Loop
End Sub

相关文章

  • 发挥 Excel 宏强大功能的神器——个人宏工作簿

    阅读本文前,建议先看以下文章,学习宏相关的基础知识。Excel 零基础「录制宏」教程 - 简书我是如何使用「宏」摆...

  • 2021-01-06

    1 Excel 插件 :方方格子(最值得推荐的插件) 2 常用的工具:宏操作 需要常记 3 excel下拉框...

  • 2、效率加倍的快捷键

    Excel宏如何进行录制与调用 录制宏 1、对于从没使用过Excel宏功能的话,一般要先进行添加“宏”选项,具体路...

  • 我是如何使用「宏」摆脱那些重复工作的

    友情提示:Excel 里使用宏,可以不需要编程基础,所以放心食用宏相关的文章。 之前分享了 Excel 里录制宏的...

  • 3、EXCEL基础知识

    作用:表格制作、数据录入存储汇总、绘制图形、图表、开发系统 插入选项卡中:可以汇总迷你图、柱形图、盈亏图 开始选项...

  • 第6夜 重复数据输入

    文 丨 基于宏哥@一宏waffle《Excel一千零一夜》视频和素材 今天学了宏哥的《Excel一千零一夜》第6课...

  • 一、VBA简介——个人宏工作簿保存方法

    当在一个Excel表格中录制宏,保存方式为”个人宏工作簿“时,宏录制结束,直接保存Excel表格时,将会出现如下警...

  • Excel 宏

    1.宏的录制当需要使用相对引用时,在录制相应操作前单击“停止录制”按钮下边的“使用相对引用”按钮即可。创建复杂的宏...

  • 打开旧的宏

    打开旧的宏 在新版本Excel中,你也许不能够打开旧的宏,因为Excel 会给出安全警告提示。如果你需要使用旧的宏...

  • 字典Pro使用说明

    打开Excel,会弹出“启用宏”的提示,点“启用宏”即可。如果电脑上没有Excel则请下载最新版的WPS[http...

网友评论

    本文标题:Excel 宏基础知识-3

    本文链接:https://www.haomeiwen.com/subject/pusfxqtx.html