Excel双击单元格自动填定某对应单元格的内容,怎么设置?

 我来答
ljq6413
2011-05-31 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1588
采纳率:50%
帮助的人:592万
展开全部
1.点菜单的“工具”——“选项”——“编辑”——在“单元格拖放功能”前要打钩——“确定”,之后选中单元格单元格右下角就有有一个拖放点。
2.Excel双击单元格自动填充的前提:
(1)该列的相邻列存在【连续】的数据,则双击单元格右下角就有有一个拖放点,往下的单元格的内容就会填充;如果相邻列【不是连续】的数据,只会到第一个断了的数据;
(2)只能实现向下填充,其他方向不行
3.使用该方法,未双击前选中的单元格的格式也会带到之后的单元格

希望帮到你~
更多追问追答
追问
谢谢你的回答!但还是达不到我的要求。
追答
不知道你想要什么 - -!
如果你说好像按钮实现双击即填指定的几个单元格内容,excel没有这个功能。
你可以通过控件的按钮和vba实现。。。
nizheiwanyi
推荐于2016-11-26 · 知道合伙人软件行家
nizheiwanyi
知道合伙人软件行家
采纳数:546 获赞数:5709
数码爱好者

向TA提问 私信TA
展开全部

  可以使用VBA的事件操作。

  1. ALT+F11

  2. 点击要运行代码的sheet

  3. 复制拷贝如下代码到代码栏

  4. 回到sheet操作测试

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address <> "$A$1" Then
Target.Value = Cells(1, 1).Value
Application.SendKeys ("{ENTER}")
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scirl1983
2011-05-31
知道答主
回答量:18
采纳率:0%
帮助的人:5.4万
展开全部
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

Dim Wrow As Integer
Dim Wcol As Integer
Wrow = Range(Target.Address).Row '行位置
Wcol = Range(Target.Address).Column '列位置
If (Wrow >= 8 And Wrow <= 47 And Wcol >= 21 And Wcol <= 40) Then ' 设定的范围
Cells(Wrow, Wcol).Value = "要填写的内容"
end if
End Sub
追问
谢谢你的回答!但还是达不到我的要求。因为VBA只能设置单个单元格,设置很多单元格时就不行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiaodq
2011-05-31
知道答主
回答量:42
采纳率:0%
帮助的人:22.5万
展开全部
在工具栏-数据、有效性中设置好有效数据就可以出现下拉菜单填定了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐又过蝶
2019-10-16 · TA获得超过3763个赞
知道小有建树答主
回答量:3067
采纳率:27%
帮助的人:181万
展开全部
用vba可能可以解决,但是有这个必要吗?输入一个数字而已,就按一下键盘,也不比鼠标双击费事啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式