我遇到了一個我一直在使用的小塊VBA問題。在Excel中複製格式
我在A列的值,我想只有在大膽值保持到A列中
我使用的代碼是:
Sub CopyBoldText()
Columns("A:A").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrBelow = 0
Dim c As Range
For Each c In Intersect(Columns("B"), ActiveSheet.UsedRange)
If c.Font.Bold Then c.Offset(, -1).Value = c.Value
Next c
End Sub
我的問題是,在A列中的值是當數值被複制並插入到列A時,這些前導值被刪除時,前進爲零的數字。
我試圖改變以下的CopyOrigin開關:
xlFormatFromLeftOrBelow = 0
xlFormatFromLeftOrBelow = 1
xlFormatFromRightOrBelow = 0
xlFormatFromRightOrBelow = 1
但每個值仍然會出現沒有前導零的時間。
那麼你怎麼樣保存在A列中的前導零?我想你已經做了像格式化文本一樣的東西?在這種情況下,爲新列做類似的工作 – Greedo