excel 宏的使用

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:57:43
小弟刚入手宏,在使用时遇到一点小问题!
比如我想复制粘贴一部分数据,粘贴时使用选择性粘贴,其中勾选数值和转置,然后确定!就想录制这么一个过程,但是在宏的编辑器中只能对选定的区域使用快捷键,我若删除这句 Range("A6:B6").Select 和这句 Range("B11").Select 就会报错!
代码如下:
Range("A6:B6").Select
Selection.Copy
Range("B11").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
End Sub

帮帮我吧!
谢谢!
我的意图是:实现粘贴时可以是自动将格式调整为数值格式并具有转置的功能,不用我粘贴一次就选择一次“选择性粘贴”调一次格式。
不知道有没有说清楚!
谢谢好心的高手!

★★这个很简单啊,
你只需要留下其中的:
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True

既可,你也可以把这个宏定义快捷键Ctrl+V。操作时,先选中内容,然后就可以Ctrl+C、Ctrl+V了,不用此功能了可以将其删除掉就可以了,否则就会影响到你正常使用时的粘贴操作。

只留
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True

Copy和Select这2步不要了,
把这个宏定义快捷键Ctrl+V。用完删除就会恢复。

操作的时候,就Ctrl+C、Ctrl+V就行了