excel vba 单元格中输入特定内容后光标跳转问题 200

大神帮个忙,如图所示,在光标所选单元格中输入内容,双击后会根据所填充的单元格内容光标跳转到同一行的不同列(知道列号),要怎么操作?接下来会重复上一步,继续填写单元格内容,... 大神帮个忙,如图所示,在光标所选单元格中输入内容,双击后会根据所填充的单元格内容光标跳转到同一行的不同列(知道列号),要怎么操作?接下来会重复上一步,继续填写单元格内容,跳转到同一行的不同列。例:第一列中填写男或女,光标会自动跳转到同一行的第二列或第三列身高。 展开
 我来答
姓王的wy451

2019-01-05 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8904万
展开全部

代码如下:(注意代码不能写在标准模块里,详见截图)

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target = "男" Then
   Target.Offset(, 2).Select
ElseIf Target = "女" Then
   Target.Offset(, 1).Select
End If
End Sub

pepe3399
2019-01-05 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5944
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部
这个要求,标准功能是没有的。
需要用vba写个事件驱动,可以实现。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.column> 1 Then
if target.text="男" then
cells(target.row,2).activate
else
cells(target.row,3).activate
end if
End If

End Sub
注:该代码未做调试,有问题请自行解决
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式