返回列表 上一主題 發帖

[發問] 讓所有ComboBox的Caption字體大小都是12

本帖最後由 lpk187 於 2016-8-12 08:05 編輯

回復 5# VBALearner


    在創建一個Userform的同時,先修改Userform.font屬性,再創建控制項,其控制項也會同Userform同一樣屬性
是不用寫程式的!
但先創建控制項再修改Userform.font屬性,其屬性就會不同!

TOP

回復 6# VBALearner

  1. If typename(ccont) = "combobox" and ccont.Name = "籌碼日*" Then
複製代碼

lpk187 不是說了,TypeName 的字母大小寫要完全一樣.
再改一下為 ccont.Name Like  "籌碼日*"
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

對所有name屬性為A開頭的ComboBox...

再度請教各位高手
我想對所有表單上控制項name屬性為A開頭的ComboBox作以下設定
  1. Private Sub UserForm_Initialize()
  2.     Dim ccont As Control
  3.     Dim ar
  4.     ar = Array("1", "3", "5")
  5.    
  6.     For Each ccont In Me.Controls
  7.         If typename(ccont) = "combobox" and ccont.Name = "籌碼日*" Then ccont.List = ar
  8.     Next
  9. End Sub
複製代碼
請問程式錯在哪裡? 執行無效果...
謝謝指教

TOP

回復 2# lpk187

那請問一下 我如果不要在Userform_Initialize程式碼才做更改屬性動作,要直接更改所有控制項預設的字體大小,該如何執行程式碼?
因為我更改完程式執行後,每個控制項的font屬性還是沒有變...

TOP

回復 1# VBALearner


    已執行的控制項的name屬性無法在執行中變更名稱,但可以在Controls.Add在新增控制項時給予名稱

TOP

本帖最後由 lpk187 於 2016-8-11 18:06 編輯

回復 1# VBALearner

必須區分大小寫,然後 應該是 ccont.Font.Size = 12
    If TypeName(ccont) = "ComboBox" Or TypeName(ccont) = "TextBox" Then ccont.Font.Size = 12

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題