返回列表 上一主題 發帖

[發問] 請教有關範圍的問題

回復 1# roeylin

   雖然我不知道樓主的用意~ 但還是找到問題
  點選入TextBox3的程式碼中,如下所示

  Private Sub TextBox2_Change()
   With Sheets("基本資料")
    將AH改成A就可以了~
   問題的原因:在於你用FIND的範圍,你的基本資料"E2"是A100000002~ 所以會帶B2的資料出來
  若把AH改為FIND為A:A範圍~ 就沒有問題
  建議樓主:想好資料要怎麼建成資料庫~ 這樣比較好撰寫程式碼

   Set A = .Columns("A:AH").Find(TextBox2.Text, LookAt:=xlWhole)
       '改這裡 Set K = .Columns("A:AL").Find(TextBox34, LookAt:=xlWhole)變更範圍
        If Not A Is Nothing Then
            TextBox3.Text = .Cells(A.Row, 2)
        End If
        End With
   End Sub
學習才能提升自己

TOP

回復 3# roeylin


    樓主 你的UserForm的設計....
    小弟提供小小建議,看您的資料與UserForm是有蠻大的落差
   若可以~ 請版主大大教你用浮動的textbox~ 這樣的話~ 就能包含所有的資料
   這當中也要考量整個UserForm的版面設計~ 才不會跑出來的東西擠在一起~

   僅供參考
學習才能提升自己

TOP

回復 5# roeylin


    這個我就不太行了~  因為我也是一個新手~ (說不一定~ 你寫的比我好唷~)
    只是之前有在設計一些粗略的程式介面 跟同學互相研究的心得~
    要我寫~ 就有點難了~ 但版主大大們應該是ok滴啦
    浮動的意思~
    就是依妳的資料量增加textbox
    假設你第二層有三筆資料   就show   3個textbox
             第二層有十筆資料   就show 10個textbox
學習才能提升自己

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題