Vba 如何替换/修剪行标题之间的空格

Vba 如何替换/修剪行标题之间的空格,vba,excel,excel-2007,Vba,Excel,Excel 2007,好的,我保证这是我今天的最后一个问题! 您能告诉我如何删除一行标题之间的空格吗?例如,假设我有这样一行 |Airst Name| |Zoom Area|Polygon Type|...... 因此,要循环遍历行中的所有标题,并将其转换为 |Airst_Name| |Zoom_Area|Polygon_Type|...... 请记住,这将在一行中完成,比如说第3行 谢谢您可以使用Ctrl-H手动执行此操作。通过VBA,您可以使用: Sub Test() Di

好的,我保证这是我今天的最后一个问题! 您能告诉我如何删除一行标题之间的空格吗?例如,假设我有这样一行

|Airst Name|        |Zoom Area|Polygon Type|......
因此,要循环遍历行中的所有标题,并将其转换为

|Airst_Name|        |Zoom_Area|Polygon_Type|......
请记住,这将在一行中完成,比如说第3行


谢谢

您可以使用
Ctrl-H
手动执行此操作。通过
VBA
,您可以使用:

Sub Test()
    Dim R3 As Range
    Set R3 = Rows(3)
    R3.Replace What:=" ", Replacement:="_"
End Sub

让我们知道这是否有用。

我昨天回答了一个类似的问题:)这甚至不需要
VBA
过程。一个简单的
Ctrl-H
就足够了这类问题在过去已经被回答了很多次,还有更多的地方。@SiddharthRout:肯定需要一个类似的社区维基,也许吧?lol@BK201当前位置有很多东西。。。你会厌倦为所有内容创建维基:)+1但需要注意一点<在Excel中,code>.Find和
.Replace
是非常危险的。如果使用不当,它们可能会给您带来意想不到的结果。让我解释一下。他们都记得上次使用的设置。因此,最好完全指定
内容:=
替换:=
查看:=
等等。。。如@SiddharthRout所示:这是这种非常方便的方法的一个陷阱,但这将完全由OP来发现。当我在运行宏后使用
Ctrl-F
,却发现设置也在其中时,我自己发现了这一点的可怕之处!哦,成为VBA noob的恐怖