返回列表 上一主題 發帖

[發問] CommandButton1_Click()內如果有CommandButton1是否可以寫成Me?

[發問] CommandButton1_Click()內如果有CommandButton1是否可以寫成Me?

本帖最後由 av8d 於 2012-8-17 12:59 編輯

Private Sub CommandButton1_Click()
   TextBox1 = CommandButton1.Caption
End Sub

CommandButton1是否可以寫成Me?

可是寫成Me會出錯~是否有類似寫法!?

me 的對象是form,不是event對應的物件

Private Sub CommandButton1_Click()
   TextBox1 = me.CommandButton1.Caption
End Sub
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

本帖最後由 av8d 於 2012-8-19 14:57 編輯

回復 2# kimbal


    因為希望可以方便複製~所以希望用me取代~可是好像無法不修改?

CommandButton1能否直接對應CommandButton1_Click
CommandButton2能否直接對應CommandButton2_Click
也就是說
me.CommandButton能否直接對應CommandButton1_Click
me.CommandButton能否直接對應CommandButton2_Click

TOP

回復 3# av8d
你是想如此嗎?
  1. Option Explicit
  2. Private Sub CommandButton1_Click()
  3.     The_Control
  4. End Sub
  5. Private Sub CommandButton2_Click()
  6.     The_Control
  7. End Sub
  8. Private Sub The_Control()
  9.     TextBox1 = ActiveControl.Caption
  10. End Sub
複製代碼

TOP

回復 4# GBKEE


    是的~謝謝G大!

TOP

回復 4# GBKEE


    物件不支援此屬性或方法

TOP

回復 6# av8d


    可以了~原來是名稱衝突到~謝謝G大~

TOP

回復 4# GBKEE


1.rar (31.27 KB)
不支援此屬性或方法

TOP

回復 8# av8d
UserForm2  的控制項都置於   MultiPage1 中
所以ActiveControl 都直指向 MultiPage1  控制項 而會有錯誤
修改如附檔 使用物件類別模組
你沒宣告變數的習慣沒改 ,請你自己宣告變數

菜單.rar (37.28 KB)

TOP

回復 9# GBKEE


    謝謝G大~變數如果非常多~宣告是否可簡單化?
例如
L1C = Label1.Caption
L2C = "甲"
TB1 = TextBox1.Value
NOP = 0

TOP

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題