A
列中的文件格式与000000000050000402
类似,但应该像50000402
我可以在VBA Range("A2").Value = CLng(Range("A2").Value)
中使用此文件。我想要的是将它整合到整个专栏,但我不知道如何。
感谢您的帮助。
我正在使用Excel 2010
解决!
答案 0 :(得分:1)
这是我用过的一个。这将在运行时将当前活动列转换为数字:
Sub Conv_Col_To_No()
On Error Resume Next
' Take copy of a normal cell (taken from far right of sheet)
Range("AAA1").Copy
' Paste special (add) to convert data in column to number
Range(ActiveCell.Address, Selection.End(xlDown)).Select
Selection.PasteSpecial Paste:=xlAll, Operation:=xlAdd, SkipBlanks:=False _
, Transpose:=False
End Sub
进一步检查。这实际上将数字格式应用于当前列的当前行的所有单元格(即活动单元格上方的任何单元格将保持不变)。
答案 1 :(得分:0)
我有解决方案对我有用:-)但我要感谢任何想要帮助我的人
With ActiveSheet
lastRow = .Cells(.Rows.Count, "A").End(xlUp).row
End With
Set a = Range(("A2:A") & lastRow)
For Each b In a.Rows
b.Value = CLng(b.Value)
Next