返回列表 上一主題 發帖

[發問] 用 Numberformat 在數字後加上文字(文字由變數取得)

[發問] 用 Numberformat 在數字後加上文字(文字由變數取得)

請問大大們:
我的目的是在數字後加上文字說明,但不要影響儲存格的數字:
例如:   數字值是567,希望儲存格顯示567 (20%)   ,這(20%)是利用其他變數取得的值。
目前是利用numberformat 來做,寫個小程式驗證一下,卻發現問題如下:
若變數a="123" or a="---"時,程式可正確執行,但若 a="abc"就有錯誤無法執行,
大大可以幫忙看一下問題出在哪裡嗎?
  1. Sub Macro3()

  2. a = "abc"  'a變數就是用來取得放在數字後面的文字
  3. Selection.NumberFormat = "0.0" & a
  4.    
  5. End Sub
複製代碼

RE: [已解決]用 Numberformat 在數字後加上文字(文字由變數取得)

回復 3# GBKEE


感謝 GBKEE  大大, 原來是要再加一組引號.
另外也學到要在字串裡加上"的話,需要用兩個"",修改code如下:
  1. Sub Macro3()
  2. a = "abc"   'a變數就是用來取得放在數字後面的文字

  3. Selection.NumberFormat = "general" & """" & a & """"

  4. End Sub
複製代碼

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題