返回列表 上一主題 發帖

如何先執行VBA的程式再點選存格位置,及更改定義名稱

回復 1# 漂流木
  1. Sub 中途點選()
  2. Dim s As Date, A As Range
  3. t = Now
  4. Do Until s >= 1 / 11520
  5. s = Now - t
  6. If s >= 1 / 34560 And A Is Nothing Then Set A = Application.InputBox("請點選儲存格", , , , , , , 8)
  7. Loop
  8. If Not A Is Nothing Then MsgBox A.Address
  9. End Sub
  10. Sub 更名()
  11. Dim n As Name
  12. For Each n In ThisWorkbook.Names
  13.   If n.RefersToRange.Address = "$A$2" Then myname = n.Name: Exit For
  14. Next
  15. If myname = "" Then MsgBox "A2還沒建立名稱": Exit Sub
  16. newname = InputBox("請輸入新名稱", , myname)
  17. ThisWorkbook.Names(myname).Name = newname
  18. ActiveSheet.Cells.Replace myname, newname
  19. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題