2013-01-02 73 views
0

我需要一个将在excel中用作宏的vb脚本。VB脚本空间

我需要数据有空格的行才能删除空格。我知道如何一次创建一个公式单元,但我无法知道如何用循环脚本大规模地完成此任务。任何帮助,将不胜感激。

+0

您可以使用'Trim'在该列上执行相同操作。该函数将删除该字符串的'pre'和'post'位置的空格! – CodeLover

+0

我正在寻找删除字符串中的空格。所以'PR 026R'将'PR026R'。并让它查看列中的每一行并“修复”它。 – user1942137

+0

你想要什么? VBA或VBScript?请更正您的标签。 – Fionnuala

回答

0

试试这个代码:

Columns("F:F").Select 

Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _ 
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ 
    ReplaceFormat:=False 

我试试“用无(‘)来代替空格字符(’)”

1

不很了解的万分之一,但在VB脚本您可以使用以下代码: -

Option Explicit 
Dim objFso,strFileName,objFile 
Set objFso = CreateObject("Scripting.FileSystemObject")   
strFileName="C:\Documents and Settings\amolc\Desktop\test.txt" ''Path of text file 

Set objFile = objFso.OpenTextFile(strFileName,1) 
strText = objFile.ReadAll 
objFile.Close 
strText = Replace(strText," ","",vbTextCompare)   ''Replace function to remove space 
Set objFile = objFso.OpenTextFile(strFileName,2) 
objFile.Write (strText) 
objFile.Close 
+1

美好的决议!太棒了! –