excel - 如何创建宏以在我当前选择的列上执行 TextToColumn,目标必须是相同的列
问题描述
我想创建一个宏,对当前选择执行 TextToColumns 并将目标放在同一列上。
我尝试了下面的代码,但它不起作用。在激活宏时将列设置为我当前选择的列的变量的正确方法是什么?
Sub Macro4()
'
' Macro4 Macro
'
' Atalho do teclado: Ctrl+t
'
Selection.TextToColumns Destination:=Range("Selection"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 2), TrailingMinusNumbers:=True
End Sub
解决方案
这是在选择“使用相对引用”的情况下使用记录宏功能的好时机。当我这样做时,Destination:=Range("Selection")
在您的代码中更改为Destination:=ActiveCell
.
推荐阅读
- typescript - Is it possible to mimic webpack custom module resolution in TypeScript?
- ios - 无法将“Swift.__SwiftDeferredNSArray”(0x104cd8ae8)类型的值转换为“NSMutableArray”(0x7fff87c52960)
- javascript - 为什么 axios 在解析推特搜索 api 响应后会以某种方式修改推文的 id?
- asp.net - 我可以像 Tinymce 一样将 Gutenberg 文本编辑器与 Asp.net 明确集成吗?
- javascript - 在图片网址中添加字符串
- pdf - 谁使用 PDF 中的 `UserUnit` 属性?
- lua - 如何使用停止按钮停止音乐播放?
- python - 如何在 Django 中为 zip 文件创建可下载的 URL?
- android - 我无法通过 taskSnapshot.getStorage().getDownloadUrl().toString() 方法加载我的图像,请告诉我是否有任何建议
- splunk-query - 我可以使用什么正则表达式命令在 splunk 中创建一个字段