excel 粘贴问题 "要保留目标工作表中的名称定义,请单击“是”按钮...
发布网友
发布时间:2024-09-27 16:05
我来回答
共3个回答
热心网友
时间:2024-09-28 03:00
有个最简单的方法:
在设置数据有效性时不要将序列定义在其他单元格中,而是直接定义在序列中。
如:对表单F列进行数据有效性设定,选中F列,数据->有效性->设置选项卡下允许下拉列表框中选择“序列”,“来源”中键入“男,女”(主意逗号一定要是半角的!!)。
这样就可以了,而且在复制时,数据有效的格式也会直接复制过去。
热心网友
时间:2024-09-28 02:57
刚好你复制的目标工作表中定义了名称“gender”,你复制的源工作表也带有该名称,则你在复制的过程中,一般都会提示你是否要使用新的名称,如果目标工作表已有该名称的话,你可以选“否”也可选“是”的,结果都一样,就是把目标工作表也定义上该名称而已。
如果比较多的重复复制的话,建议你把源工作表内的那个名称定义取消掉;而且最好你能问设计该表格的人是否需要使用该名称再明确是否取消掉,因为某些vb宏程序需使用该名称时,如果删除后会运行出错。
另外,还有自己需查找该定义名称的话,可以在以下操作中查到:〔插入〕菜单-》〔名称〕-》〔定义〕里会弹出一个对话框,就可以查到那个名称了。
使用vb宏可解决上述问题,复制过程的代码可由你自己完善,我这里举个例,假设cells(4,8)已经引用了定义了名称的单元格或区域则:
Sheet3.Cells(4, 8).Copy
Application.DisplayAlerts = False
Sheet4.Cells(4, 8).PasteSpecial
Application.DisplayAlerts = True
热心网友
时间:2024-09-28 03:00
这是在一个工作簿中有重复定义了,你点是就行了
也就是你的复制单元格中有定义了名称的单元格
如要查看,可点插入菜单>名称>定义>