返回列表 上一主題 發帖

請問如何將多個儲存格內的數字快速一起下標?

請問如何將多個儲存格內的數字快速一起下標?

假設A1:F90儲存格中有英文與數字的組合
例:A5GR95J6L8W9,請問要如何讓多個儲存格內的數字(紅色部分)全部下標?

本帖最後由 棋語鳥鳴 於 2011-9-6 21:14 編輯

回復 2# chin15


    感謝您的回覆!解決了我不少的問題!
能問一下第四行中Asc還有<64是什麼意思嗎??

TOP

回復 5# GBKEE
回復 4# kimbal
原來如此,2位大大讓多多增了知識了!但是小弟有1點想不透!為什麼我將此巨集改成下面方式(我想將範圍改在儲存格上)!卻不能使用,請問是哪裡錯誤了??
  1. Sub yy()
  2. Dim k As Range
  3. Dim y As Range
  4. Set k = [a1]
  5. Set y = [b1]
  6. For Each c In [k:y]
  7. For i = 1 To Len(c)
  8. If Asc(Mid(c, i, 1)) < 64 Then
  9. c.Characters(i, 1).Font.Subscript = True
  10. End If
  11. Next
  12. Next
  13. End Sub
複製代碼

TOP

本帖最後由 棋語鳥鳴 於 2011-9-8 20:06 編輯

回復 7# GBKEE


    我這樣測試的結果!只有A1跟B1這2個儲存格會下標而已!
我如果想讓他抓取A1與B1上的文字!來針對位置來做下標!請問要如何修改!
例如:我在A1打B10
                   B2打C21
他就會自動針對B10:C21範圍內做下標!

TOP

回復 9# GBKEE


    原來還有這一招喔!小弟才疏學淺~今天又從大師身上多學一招了!Thank  you~

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題