返回列表 上一主題 發帖

[發問] 請教有關「表單」控制項的語法!

[發問] 請教有關「表單」控制項的語法!

各位先進大家好!抱歉又打擾了。又有語法的問題想請教,小弟我已經寫了有關「評語」表單的語法,內容構想是這樣,只要使用者點按鍵,就會出現選擇評語的listbox,大致語法如下:
Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  a1 = UserForm1.ListBox1.Value
  Sheets("評語").Range("d1") = a1
End Sub
Sub UserForm_Activate()
  With UserForm1.ListBox1
  .AddItem "品學兼優"
    .AddItem "友愛同學"
      .AddItem "急公好義"
        .AddItem "生性懶散"
  End With
End Sub

EXCEL是這樣
  座號         姓名          按鍵           評語欄
10101     李阿斗    選擇評語
10102     張老大   選擇評語
10103     林老千   選擇評語
10104

小弟的問題是:1.如何可以讓兩個前後點選的評語同時存在一個儲存格(每個學生要有兩個評語)
                              2.語法Sheets("評語").Range("d1") = a1 可以怎麼更改,因為接下來要出現在d2、d3、d4、d5........

回復 2# Hsieh
天啊!不是我愛拍馬屁。怎麼會有這麼詳盡的介紹。真是太感謝了!

TOP

抱歉!版主大大再次打擾了,小弟有些疑惑,請問一下這個語法:
ActiveCell = IIf(ActiveCell = "", a1, ActiveCell & "、" & a1)
是這樣解釋嗎?開啟的儲存格=如果儲存格式空的,就輸入a1,如果不是,就輸入儲存格內容和、和a1
請問:1.這樣的語法是怎樣想出來
             2.如果因為評語太多,必須分成好幾個listbox,那應該怎麼改寫?謝謝

TOP

回復 5# Hsieh
再次感謝版主大大的詳細回答,坦白的說就是功力深厚不同,寫語法的方式也不同。不過厚臉皮地再次打擾一下,第二個問題並沒有解開小弟的疑惑,可否再說明詳細一些,謝謝!

TOP

回復 7# Hsieh
感謝版大的精闢回復,小弟先去試試,因為很多語法看不懂,先研究一下再說!再次感謝。

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題