在'Do While'循环中将字符串复制到浮点数上

时间:2014-01-29 01:41:38

标签: string excel vba excel-vba loops

我正在尝试创建一个宏,它将字符串复制到下一个单元格中的float / integer上,直到它击中另一个字符串。我找到了一些我认为可行的代码,并希望帮助修改它(或者如果我应该朝不同的方向,请告诉我):

Sub ReplaceNumberswithText()
' Performs Do loop, testing at top of loop.
' Loops until empty cell is reached.
' Note that you can also use a Do While Not IsEmpty(ActiveCell) loop.



  ' Test contents of active cell; if active cell is empty, exit loop.
Do Until IsEmpty(ActiveCell)

  If ActiveCell.Text Then Text.Copy
  End If
     ' Copies cell contents.


     ' Step down 1 row to the next cell.
     ActiveCell.Offset(1, 0).Select

     Selection.Paste

    Else: If ActiveCell.Value = 0 Then ActiveCell.Offset(1, 0).Select
     End If


    ' Return to top of loop.
    Loop
End Sub

我需要在下面的浮点数/整数上复制每个字符串,直到下一个字符串。然后重复直到列的结尾(A列)。

http://www.flickr.com/photos/hillsindustries/12198631954/

1 个答案:

答案 0 :(得分:2)

选择范围,主页>编辑>找到&选择,转到特殊...,常量,数字(仅限),确定, Del =,向上, Ctrl + 输入