vba - 复制一个单元格中的所有内容并将其粘贴到 vba 中的一个范围内(类似于 ctrl + a 然后 ctrl + c,同时单击公式栏)
问题描述
我有一个电子表格,其中包含一堆由字符串除以空格填充的单元格。当我单击单元格时,按 ctrl+a 然后将其粘贴到相同大小的范围内,它工作得很好,我想在 VBA 中模拟这个过程。
我尝试创建自己的函数来取出这些空格,问题是我试图粘贴的一些条目实际上有空格。
我也尝试记录一个宏,但是当我尝试将其应用于大型数据集时,它吐出的内容毫无用处。这就是发生的事情:
Sub Macro4()
'
' Macro4 Macro
'
'
ActiveCell.FormulaR1C1 = _
"ProjId ProjDesc ScenId ScenDesc CellId ValDate UserId ProjTyp ProjMode etc etc etc etc etc.... Value240 " & _
""
Sheets("sheet1").Select
Range("F1").Select
Range(Selection, Selection.End(xlToRight)).Select
ActiveSheet.Paste
End Sub
完全没用,因为下一个单元格将有完全不同的条目。
提前致谢。
编辑:样本数据:这是我想要实现的简单图像。A 列包含单元格中的每个条目,我希望它看起来像 F:J 中的内容。希望这可以解决问题
解决方案
在房子的前面,您是否尝试过使用修剪来解决您的空白问题?
=trim(" Your String here")
变成
="Your String Here"
这会在您的字符串开始之前删除所有空格,这可能会导致您的复制/粘贴问题,请参阅此处的文档:文档
编辑:看到您的屏幕截图后,我认为您应该根据 x 将文本运行到列,然后根据下划线 _ 再次运行它
推荐阅读
- c++ - 读取到 std::vector 时的运行时
- ruby-on-rails - Sidekiq 在生产环境中启动不起作用?
- excel - 在 Excel 中使用 VBA 进行边框、单元格对齐和换行
- php - PHP - 合并超过 2 个数组
- django - 移动 PyCharm .idea 目录
- solidity - 无法在松露控制台中调用合约
- php - PHP 自定义会话处理程序不适用于某些域
- java - 使用来自另一个 ArrayList 的顺序对对象的 ArrayList 进行排序
- npm - npm 不会启动:NestJS 应用程序上的开发
- javascript - 如何使用布尔值来切换图像可见性?