返回列表 上一主題 發帖

[發問] Excel 2010 Range/Cells 儲格值設定錯誤,err.number= 1004

[發問] Excel 2010 Range/Cells 儲格值設定錯誤,err.number= 1004

請專家大大指導:
謝謝

儲存格A1 = testqq(B1) 函數
利用此函數設定 儲存格 A3、B3、C3; 但是錯誤 如附圖
  1. Public Function testqq(ByVal cc As Double) As Double
  2. Dim aa As Single, bb As Single
  3. aa = 5#
  4. bb = 6#
  5. Call qq(aa, bb)
  6. testqq = cc
  7. End Function

  8. Public Sub qq(ByVal aa As Single, ByVal bb As Single)
  9. Worksheets("RRE").Select
  10. Worksheets("RRE").Activate
  11. Err.Clear
  12. On Error GoTo errHandler
  13. Range("C3") = aa
  14. Cells(3, "A").Value = aa
  15. Cells(3, "B") = bb

  16. errHandler:
  17.     If Err.Number <> 0 Then
  18.         Debug.Print Err.Number, Err.Description, Err.Source
  19.         Resume Next
  20.     End If
  21.         
  22. End Sub
複製代碼

回復 2# GBKEE


    謝謝大大的指導,茅塞頓開;
敢問大大是否有其他迂迴的方法可以在 worksheet 呼叫 自訂函數而能間接的把結果(2個以上的結果值)放到某多數個存格內?

TOP

回復 4# GBKEE

感恩

最後,在工作表設命令按鈕解決;可惜每次變換函數參數都要按一次按鈕

TOP

回復 6# GBKEE


    感謝 超級高明的大大給予詳盡的解答

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題