ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

½Ð°Ý¦p¦ó¥ÎTextbox·s¼W¸ê®Æ¨ìSheet?

½Ð°Ý¦p¦ó¥ÎTextbox·s¼W¸ê®Æ¨ìSheet?

½Ð°Ý¦p¦ó¥ÎTextbox·s¼W¸ê®Æ¨ìSheet?

±Í¤H¹ï©óVBA¤£À´¡A¥u·|°Å¶K­×§ï¤@¤U¡A©Ò¥Hµ{¦¡»Ý­n¤j®vÀ°¦£­×§ï¡C

¸Ì­±UserForm1¬O¤§«eºô¸ô¤H®a°µ¦nªº¡AUserForm2¬O§Ú·Q­n°µªº¡C
½ÐÀ°§Ú±NPart1¡BPart2¡BPart3¥\¯àµ²¦X°_¨Ó¡C

20130627 VBA ®×¥ó¥Hªí³æ¿é¤J«Ø¥ß¸ê®Æ v.05.zip (113.76 KB)

ª©¥D¤j¤j¡A§Ú¤w¸g±NÀÉ®×¾ã²z¦n¤F¡A§Ú·Q§Ú´N´À§Aµo¤å¤À¨Éµ¹¤j®a¤U¸ü¨Ï¥Î¦n¤F¡C

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-7-18 06:02 ½s¿è

ª©¤j«D±`·PÁ±zªºÀ°§U¡A±zªºÀɮפw¸g§¹¥þ²Å¦X§Úªº»Ý¨D¡A§Ú·|¦n¦n¬ã²ß±zªºµ{¦¡¡A¦A¦¸·PÁ±z¡A«Øij±z¥i¥H±N¦¹ÀÉ®×µo¤å¤À¨Éµ¹¨ä¥L¤H¤U¸ü¡C

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-7-17 16:09 ½s¿è

¦^´_ 10# jeffrey628litw
¦bª«¥ó¼Ò²Õ¤¤(ªí³æ¤]¬Oª«¥ó¼Ò²Õ)  With UserForm2 => With Me  ©Î¥i¥H¤£¥Î  With
  1.   r = d2(myname & "-" & mycase)  'r=µL -> Cells(r, i + 1)©Ò¥H¿ù»~        
  2.         For i = 1 To 9
  3.             Sheets("Sheet1").Cells(r, i + 1).Value = .Controls("TextBox" & i).Value
½Æ»s¥N½X
¸Õ¸Õ³oªþÀÉ

Tset.rar (31.91 KB)
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 9# GBKEE


    ·PÁª©¤j¤@ª½À°¦£¸Ñ¨M°ÝÃD¡A§Aªº¸Ñµª¯u¬O¤@°w¨£¦å¡A§Ú¦b§ïªº³~¤¤¤S¹J¨ì°ÝÃD¡G
¦b³Ì«á"®×¥ó°ò¥»¸ê®Æ" «ö¤U "­×§ï" ·|¥X²{¤U­±µ{¦¡¤Ï¶À¡A§Ú¤£ª¾¹D¬O¬Æ»ò°ÝÃD¡A¤S­n½Ð±Ðª©¥D¤F¡C

ÀɮפU¸üºô§}¡Ghttp://www.FunP.Net/331482

Private Sub CommandButton4_Click()
    With UserForm2
        myday = Trim(.TextBox8.Value)
        If myday <> "" And IsDate(myday) = False Then
            MsgBox "±z¿é¤Jªº§¹¤u¤é´ÁµLªk¿ë§O³á¡ã", vbCritical + vbOKOnly, "½Ð­«·s¿é¤J"
            .TextBox8.SetFocus
            Exit Sub
        End If
        .Frame1.Enabled = True
        .Frame2.Enabled = True
        .CommandButton2.Enabled = True
        .CommandButton11.Enabled = True
        myname = .ListBox_4.Text
        mycase = .ListBox_5.Text
        r = d2(myname & "-" & mycase)
        For i = 1 To 9
            Sheets("Sheet1").Cells(r, i + 1).Value = .Controls("TextBox" & i).Value              <--------------------------------------------------------------³o¬qµ{¦¡·|¤Ï¶À
            .Controls("TextBox" & i).ForeColor = -2147483640
            .Controls("TextBox" & i).BackColor = yc
            .Controls("TextBox" & i).Locked = True
        Next i
        Call UpdateBox
        .ListBox_4.Text = myname
        .ListBox_5.Text = mycase
        .CommandButton4.Enabled = False
    End With
    MsgBox "¤w¸g§¹¦¨Àx¦sÅo¡ã", vbOKOnly, "½Ðª`·N"
End Sub

TOP

¦^´_ 8# jeffrey628litw
  1. Private Const Sh = "Sheet1"                              '¼Ò²Õªº¨p¥Î±`¼Æ
  2. Dim d As Object                                          '¼Ò²Õªº¨p¥ÎÅܼÆ
  3. Private Sub UserForm_Initialize()    'ªí³æªì¨Ï¤Æ®Éªº¨Æ¥ó
  4.     Set d1 = CreateObject("Scripting.Dictionary")  '§A¨S¦³³]¸mÅܼÆ
  5.     Set d2 = CreateObject("Scripting.Dictionary")
  6.     ' µ{¦¡½X
  7.     '
  8.    
  9. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 7# GBKEE


    ª©¤j±z¦n¡A¤S­n³Â·Ð±z¤F¡A§Ú¤w¸g§ï¤F³¡¤À¤F¡A°ÝÃD1¡G¤£¹L§ï¨ìªí³æªº-->«ù¦³ªÌ"·s¼W«ù¦³ªÌ"³o­ÓOK-->®×¥ó"·s¼W®×¥ó"OK -->¦ý¬O "µ²§ô·s¼W" ´N¥X²{¥H¤U¤£ª¾­þ¸Ì¿ù»~?
°ÝÃD2¡G¦p¦óÅý«ù¦³ªÌ"·s¼W«ù¦³ªÌ"ªº¸ê®Æ¦s¨ì¥¿½T¦ì¸m Sheet1ªºDÄæ
                          ®×¥ó"·s¼W®×¥ó          ªº¸ê®Æ¦s¨ì¥¿½T¦ì¸m Sheet1ªºEÄæ

ÀɮפU¸üºô§}¡Ghttp://www.FunP.Net/710388

  Private Sub UpdateBox()
    d1.RemoveAll                                     <-------------------------------------------------------------------------------------------------³o¤@¬qµ{¦¡¤Ï¶À
    d2.RemoveAll
    rng = Sheets("Sheet1").[A1].CurrentRegion
    For r = 2 To UBound(rng)
        mycase = "-" & rng(r, 2)
        If Trim(rng(r, 1)) <> "" Then
            myname = Trim(rng(r, 1))
            br = r
            d1(myname) = r & "-" & r
        Else
            d1(myname) = br & "-" & r
        End If
        d2(myname & mycase) = r
    Next r
    UserForm2.ListBox_4.List = d1.keys
End Sub

TOP

¦^´_ 6# jeffrey628litw
ªþÀɪºªí³æ±±¨î¶µ¦WºÙ »P§A­ì¥»ªþÀɤ£¤@¼Ë(»Ý­×§ï)


Book2.zip (19.89 KB)
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 5# GBKEE


    ª©¤j±z¦n¡A§Ú¸Õ¤F§â2­ÓÀɮשM±zªºµ{¦¡³£¶K¶i¥h¡AÁÙ¬O¤£¦æ(§Ú¹ê¦b¬O¬Ý¤£À´¤£·|§ï)¡A¯à§_¦A½Ð±zÀ°¦£¬Ý­n­×§ïªº¦a¤è¡G
¥D­n¤£ª¾¬O¤£¬O³oùئ³°ÝÃD?ÀɮפU¸üºô§}¡Ghttp://www.FunP.Net/678558

Private Sub UserForm_Initialize()

                             
Set DY = CreateObject("Scripting.Dictionary")                                             '³o¥H¤U¬°Private Sub ListBox5_Change()©MPrivate Sub ListBox4_Change()ªºµ{¦¡
   
Set DZ = CreateObject("Scripting.Dictionary")
Set Sht1 = Sheets("Sheet1")
K = Sht1.[A65536].End(xlUp).Row
With Sht1
    For Y = 2 To K
      Ts = .Range("A" & Y): If DY(Ts) <> "" Then Else DY(Ts) = Ts: ListBox5.AddItem Ts
       If .Range("D" & Y) <> "" Then TS1 = .Range("D" & Y)
       If DZ(TS1) <> "" Then Else DZ(TS1) = TS1: ListBox1.AddItem TS1
    Next
End With
     Set DY = Nothing: Set DZ = Nothing: Y = 0: Ts = "": TS1 = ""                         '³o¥H¤W¬°Private Sub ListBox5_Change()©MPrivate Sub ListBox4_Change()ªºµ{¦¡
     





yc = ListBox1.BackColor                                                              '³o¥H¤U¬°Listbox1¡BListbox2ªºµ{¦¡
    wc = TextBox1.BackColor
    Set d1 = CreateObject("Scripting.Dictionary")
    Set d2 = CreateObject("Scripting.Dictionary")
    With Sheets("¸ê®Æ®w")
        .Unprotect Password:="69123"
        rng = .[A1].CurrentRegion
    End With
    For r = 2 To UBound(rng)
        mycase = "-" & rng(r, 2)
        If Trim(rng(r, 1)) <> "" Then
            myname = Trim(rng(r, 1))
            br = r
            d1(myname) = r & "-" & r
        Else
            d1(myname) = br & "-" & r
        End If
        d2(myname & mycase) = r
    Next r
    UserForm2.ListBox1.List = d1.KEYS
    UserForm2.CommandButton11.SetFocus                                                '³o¥H¤W¬°Listbox1¡BListbox2ªºµ{¦¡






Set d = CreateObject("Scripting.Dictionary")

    With Sheets(Sh)

        K = 2

        Do While .Cells(K, "A") <> ""

            d(.Cells(K, "A").Value) = ""

            K = K + 1

        Loop

    End With

    ListBox_1.List = d.KEYS
   
End Sub

TOP

¦^´_ 4# jeffrey628litw
  1. 3# ³o¨â¦æ¶·¸m©ó¼Ò²Õªº³»ºÝ
  2. 01.Private Const Sh = "Sheet1"    '¸ê®Æ®w                   '¼Ò²Õªº¨p¥Î±`¼Æ
  3. 02.Dim d As Object                                          '¼Ò²Õªº¨p¥ÎÅܼÆ
½Æ»s¥N½X
½Ð±NUserForm2 ¤ºªºµ{¦¡½X²MªÅ,¶K¤W3#ªºµ{¦¡½X,¸Õ¸Õ¬Ý
¥i¦æ«á¦A¥[¤W­ì¥»ªº, §R°£ºò«æ«×,·s¼Wºò«æ«×......ªºµ{¦¡½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ºw¤ô¦¨ªe¡C²É¦Ì¦¨ÅÚ¡A¤Å»´¤vÆF¡A¤Å¥Hµ½¤p¦Ó¤£¬°¡C
ªð¦^¦Cªí ¤W¤@¥DÃD