返回列表 上一主題 發帖

[發問] 如何利用VBA回傳文字?

回復 10# lpk187


    終於成功了,感謝各位的幫忙,學到不少了,THX!!!

TOP

回復 10# lpk187
可用自動填滿,試試
  1. Sub Worksheet_Change(ByVal Target As Range)
  2.     Dim i As Integer
  3.     If Target.Address = "$B$2" Then
  4.     Application.EnableEvents = False
  5.     Cells(2, "A") = 1
  6.     i = Application.InputBox("How many numbers you want to add?", "Prompt", , , , , , 1)
  7.     With Range("A2:B2")
  8.         Range(.Cells.Offset(1), .Cells.End(xlDown)) = ""  '清除舊有資料
  9.         .AutoFill Range("A2:B2").Resize(i)    '自動填滿
  10.     End With
  11.     Application.EnableEvents = True
  12.     End If
  13. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 12# GBKEE


    這個很棒,不再限於ABCD0123456這個格式,任何長短數字都可以遞增。再請教一下,如果想A的數字自動加括號要怎麼寫?如1),2),3).....,謝謝!!

TOP

回復 13# leehom

把Cells(2, "A") = 1 把這句改成    Cells(2, "A") = 1 & ")"

TOP

回復 14# lpk187


    不行哦,我也有試過,但全部會變成1)

TOP

回復 14# lpk187

我又試了一下,現在又可以了,之前那個workbook可能有些問題,總之謝謝大家了!!

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題