[英]excel 2013 vba code statement to Convert a table numeric cell type (2,4) into text cell type D2
[英]Excel If a value in cell a2>8 automatically move to cell D2 to enter text
我正在尝试使用一个电子表格来记录工作时间,以便如果一天的总小时数在A2
单元格中大于8,则光标会自动移动到第二个选项卡上的D2
单元格中,因此可以输入加班原因。
我对excel不太满意,因此不胜感激。 谢谢!
您没有提供太多信息。 哪些细胞发生变化并有助于A2? 是否存在需要选择其他单元格的相似列? 请编辑您的问题,并添加有关数据结构的更多详细信息。
下面的宏假设单元格A2被手动更改。
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim shOvertime As Worksheet
Set shOvertime = ThisWorkbook.Sheets("2013 Overtime")
If Not Intersect(Target, Range("A2")) Is Nothing Then
If Range("A2") > 8 Then
shOvertime.Activate
shOvertime.Range("D2").Select
End If
End If
End Sub
如果您的数据结构不同,请解释一下。
要使代码正常工作,请在工作表选项卡上单击鼠标右键,然后选择“查看代码”以打开Visual Basic编辑器(VBE)。 将代码粘贴到代码窗口中,然后关闭VBE。 然后在单元格A2中输入数字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.