excel 宏 如何 实现只拷贝数值而不带其它公式

发布网友

我来回答

3个回答

热心网友

只能用Vba实现,比如在sheet1中,打开visual
basic编辑器,双击左侧sheet1,然将代码粘贴到右侧,保存即可,不用运行,这是触发事件。
Private
Sub
Worksheet_Change(ByVal
Target
As
Range)
Application.EnableEvents
=
False
col
=
Target.Column
Row
=
Target.Row
Cells(Row,
3).Value
=
Cells(Row,
2).Value
Application.EnableEvents
=
True
End
Sub

热心网友

Sub
Macro1()
Range("B1:B2").Select
Selection.Copy
Range("A1").Select
Selection.PasteSpecial
Paste:=xlPasteValues,
Operation:=xlNone,
SkipBlanks
_
:=False,
Transpose:=False
Range("C11").Select
Application.CutCopyMode
=
False
End
Sub
----------------------------------------
将上述宏复制运行即可。
PS:1.如果想取得数值,最好用公式B1=--RIGHT(A1,5)
2.选择性粘贴-数值好用的。
具体方法:复制B1,然后选A1,右键-选择性粘贴-数值。
祝你成功!

热心网友

你试试用
workbooks.open()打开文件
dim
wb
set
wb
=
workbooks.open("f:\资料宏\测试工作表1.xls")
wb.sheets(y).select
……你的操作代码
wb.colse
false
'关闭工作薄

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com