怎样在Excel中加入vba编程?

需要用VBA,以Excel2007为例,方法如下;1、打开Excel,点击“开发工具”选项卡,在“控件”组别,找到并点击“插入”,在下拉列表中,点选右下角的“其它控件”,如下图:2、在弹出的“其他控件”对话框,拖动滚动条到下方,鼠标左键选择“日历控件12.0”,点击“确定”3、回到工作表,用鼠标左键拖...
怎样在Excel中加入vba编程?
需要用VBA,以Excel2007为例,方法如下;
1、打开Excel,点击“开发工具”选项卡,在“控件”组别,找到并点击“插入”,在下拉列表中,点选右下角的“其它控件”,如下图:

2、在弹出的“其他控件”对话框,拖动滚动条到下方,鼠标左键选择“日历控件12.0”,点击“确定”

3、回到工作表,用鼠标左键拖动出来一个日历控件,调整大小和位置,如下图:

4、鼠标左键在“日历控件”上双击,调出VBA编辑器,把下面这段代码复制粘贴到里面:
Private Sub Calendar1_Click()
ActiveCell = Format(Calendar1.Value, "yyyy-mm-dd")
Me.Calendar1.Visible = False
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 Then
If Target.Row > 1 Then
With Me.Calendar1
.Visible = True
.Top = Target.Top + Target.Height
.Left = Target.Left + Target.Width
.Value = Date
End With
Else
Me.Calendar1.Visible = False
End If
Else
Me.Calendar1.Visible = False
End If
End Sub
其中“ If Target.Column = 1 Then
If Target.Row > 1 Then“为点击第一列即A列除第一行外弹出日历控件,可根据需要进行更改,然后关闭VBA代码编辑器回到工作表

5、鼠标左键点击A2即弹出”日历控件“,根据需要在”控件“上点击要输入的日期即可:

2023-12-13
mengvlog 阅读 8 次 更新于 2025-07-20 08:54:48 我来答关注问题0
  • 1、打开excel 表格;2、按ALT +F11最快捷,或者excel表,标题上,调出"开发工具",在"开发工具"中,点击"Visual Basic";如果“开发工具"看不见,需要标题栏空白处,右键,”自定义功能区“,然后在”开发工具“前,勾选。见下截图。3、双击,左侧sheet1,或者ThisWorkbook,右侧即出现VBA 代码编辑器,...

  • 1、首先,在Excel中新建数据表格。2、然后,在电脑键盘上按快捷键Alt+F11,从而Excel进入vba界面。3、接着,在Excel的vba界面依次点击插入——模块,从而进入代码编写的界面。4、最后,在代码编写的界面输入代码:sub合计20()Dim a Do Until Sheet2. Cells (a, 2)=""Sheet2. Cells(2, 3)= She...

  •  翡希信息咨询 EXCLE 如何编写VBA代码?

    首先,在Excel中打开你需要编写VBA代码的工作簿。然后,按快捷键 Alt + F11 或者依次点击菜单栏中的 “开发工具” 选项卡,再点击 “Visual Basic” 按钮,即可打开VBE编辑器。创建或选择模块:在VBE编辑器中,左侧的“工程资源管理器”窗口中,你可以看到你的工作簿及其包含的所有Sheet和ThisWorkbook对象...

  •  深空见闻 怎样在VBA中添加模块并对模块的代码进行调用?

    一、添加模块 打开VBA编辑器:首先,需要打开Excel(或其他支持VBA的Office应用程序),然后按下Alt + F11快捷键,以打开VBA编辑器。插入模块:在VBA编辑器中,点击窗口上方工具栏中的【插入】选项。在弹出的菜单中,选择【模块】。此时,会弹出一个新的模块窗口,用于编写和存储VBA代码。二、编写模块代...

  •  阿暄生活 如何在Excel中设置编号每打印一次自动递增?

    在Excel中,直接设置编号每打印一次自动递增的功能并不直接支持,但可以通过以下间接方法实现:使用VBA编程:启用VBA编辑器:按下Alt + F11键打开VBA编辑器。插入模块:在VBA编辑器中右键点击VBAProject,选择“插入”>“模块”,创建一个新模块。编写代码:在新模块中编写VBA代码,用于监控打印事件并更新...

檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部