½Ð°Ý§Ú³oVBAþ¸Ì¦³°ÝÃD¡H¬°¤°»ò·|µLªk¥X²{ 424 µLªk§ä¨ìª«¥ó©O?
| ©«¤l228 ¥DÃD62 ºëµØ0 ¿n¤À364 ÂI¦W1  §@·~¨t²ÎWin 10 ³nÅ骩¥»Office 2007 & 2010 ¾\ŪÅv20 ©Ê§O¨k µù¥U®É¶¡2011-3-5 ³Ì«áµn¿ý2025-1-28 
 
 | 
                
| ¦^´_ 11# GBKEE 
 
 G¤j ª©¥D±z¦n¡G¹ï©ó°ÝÃD2 §Ú¦³·Ó±z»¡ªº±Nþ¤@¬qµ{¦¡ÁôÂôN¤£·|±N¨S¦³ªº¸ê®Æ¹ïÀ³ªº¹Ï¤ù¡A¼´¥X¤U¤@±i¹Ï¤ù¤F¡C
 ¬O§Ú¤§«e¨S¦³¸ò±z»¡²M·¡¡C
 
 ³o¼Ë´N¥þ³¡¸Ñ¨M¤F§Úªº°ÝÃD¤F¡A«Ü·PÁ±z³o»ò¦³@¤ß¦a¦^ÂЧڪº°ÝÃD¡A¦A¦¸·PÁ±z¡C
 | 
 | 
|  | 
|  |  | 
|  |  | 
| ©«¤l228 ¥DÃD62 ºëµØ0 ¿n¤À364 ÂI¦W1  §@·~¨t²ÎWin 10 ³nÅ骩¥»Office 2007 & 2010 ¾\ŪÅv20 ©Ê§O¨k µù¥U®É¶¡2011-3-5 ³Ì«áµn¿ý2025-1-28 
 
 |  | 
|  | 
|  |  | 
|  |  | 
| ©«¤l228 ¥DÃD62 ºëµØ0 ¿n¤À364 ÂI¦W1  §@·~¨t²ÎWin 10 ³nÅ骩¥»Office 2007 & 2010 ¾\ŪÅv20 ©Ê§O¨k µù¥U®É¶¡2011-3-5 ³Ì«áµn¿ý2025-1-28 
 
 | 
                
| ¦^´_ 13# jeffrey628litw 
 
 ³oÓ°ÝÃD¤U±¼g¿ù¡AÀ³¸Ó¬O
 2.·QnÅã¥Ü¹Ï¤ù¸ê®Æ¡A¥H«K¶W³sµ²¨ìDatabase ¤u§@ªí¡A(¤£ª¾¬O§_¥ÎTextbox¡A¬Oªº¸Ün¦p¦ó¼gVBA©O?)
 1.§Æ±æ±N¤u§@ªíDatabase ¸Ì±±NEÄæ¹ïÀ³BÄæªº¸ê®Æ¼´¥X¨Ó¡A
 ¨ìTextbox¡A
 ¨Ò¦pE3¼´¥XB3¨ìTextbox1
 2.µM«áÅýTextboxªº¤å¦r¶W³sµ²¨ì¤u§@ªí Database
 
 
     | 
 | 
|  | 
|  |  | 
|  |  | 
| ©«¤l5923 ¥DÃD13 ºëµØ1 ¿n¤À5986 ÂI¦W0  §@·~¨t²Îwin10 ³nÅ骩¥»Office 2010 ¾\ŪÅv150 ©Ê§O¨k ¨Ó¦Û¥xÆW°ò¶© µù¥U®É¶¡2010-5-1 ³Ì«áµn¿ý2022-1-23 
         
 | 
                
| ¥»©«³Ì«á¥Ñ GBKEE ©ó 2018-6-20 09:01 ½s¿è 
 ¦^´_ 14# jeffrey628litw
 ¸Õ¸Õ¬Ý
 ½Æ»s¥N½XOption Explicit                  '±j¨î ¼Ò²ÕªºÅܼƥ²¶·n Dimªº«Å§i,·|¨Ïµ{¦¡©ö©ó°»¿ù
Dim Sh(1 To 2) As Worksheet, D As Object, xTempPicture As String  '¼Ò²Õ³»ºÝ¤W DimªºÅÜ¼Æ ¥i¦bUserForm1ªº¥þ³¡µ{¦¡¤¤¨Ï¥Î
Dim AR_Image(), AR_TexTbox(), AR_Label(), xName As String
Private Sub UserForm_Initialize()
    Dim A As Range, S As String, E As Variant
    Set Sh(1) = ThisWorkbook.Sheets("Database") '¤u§@ªí¦p¦³Åܰʮɦb¦¹×§ï§Y¥i
    Set Sh(2) = ThisWorkbook.Sheets.Add
    AR_Image = Array(Image1, Image2, Image3, Image4)
    AR_TexTbox = Array(TextBox1, TextBox2, TextBox3, TextBox4)
    AR_Label = Array(Label1, Label4, Label6, Label8)
    xTempPicture = "D:\NoPicture.jpg"
    xName = "D:\temp.jpg"
    ·Ó¤ùExport Sh(1).Range("F2"), xTempPicture '¸m¤J"¨S¦³¹Ï¤ù"ÀÉ ·í§@¹w³]¹Ï¤ù¤Î¨S¦³¹Ï¤ù
    Set D = CreateObject("Scripting.Dictionary")
    For Each A In Sh(1).Range(Sh(1).[E3], Sh(1).[E3].End(xlDown))
         S = Replace(Trim(A), vbLf, Space(1)) '´«¦æ¦r¤¸ §ï¦¨ Space(1)
            If D.EXISTS(S) Then
                D(S) = D(S) & "," & A.Offset(, 1).Address
            Else
                D(S) = A.Offset(, 1).Address
            End If
    Next
    ComboBox1.List = D.KEYS
    For E = 0 To UBound(AR_Image)
        With AR_Image(E)            '³]©w¹Ï¤ùªºÅã¥Ü³]¼Ò¦¡
            .Picture = LoadPicture(xTempPicture)
            .PictureAlignment = fmPictureAlignmentCenter ' ***  0,1,2,3,4
            .PictureSizeMode = 3 'fmPictureSizeModeClip  ' ***  0,1,3
            '***** ½Ð¦Û¦æ½Õ¾ã******
            '**1.Åã¥Ü¹Ï¤ù¥i¥H¦Û°Ê½Õ¾ã¹Ï¤ù¤j¤p¦b®Ø®Ø¤º¡G±NDisplay Each Player Photo ³o«ö¶sÅã¥Üªº¥Õ¦â®Ø®Ø¤º¹Ï¤ù¥i¥H
            '***¦Û°ÊÅã¥Ü©M After Sieve Display Photo ¥Õ¦â®Ø®Ø¤º¹Ï¤ù¦Û°Ê½Õ¾ã¤j¤p¤Î¦ì¸m
        End With
        AR_TexTbox(E).MultiLine = True   '«ü©w±±¨î¶µ¬O§_±µ¨ü¨ÃÅã¥Ü¦h¦æ¤å¦r¡C
        AR_Label(E).WordWrap = False   '¤º®e¦b¦æ¥½¬O§_¦Û°Ê´«¦æ
    Next
End Sub
'***********************************************************************************
'¥H¤U¬°¶}±ÒUserForm1®É·|¦Û°Ê¶}±Ò1¤u§@ªí¡A¦³¥H¤Uµ{¦¡¦bÃö³¬UserForm1®É·|¦Û°ÊÃö³¬¤u§@ªí
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Application.DisplayAlerts = False
    Sh(2).Delete
    Kill xTempPicture
    Kill xName ' "D:\temp.jpg" '§R°£¼È¦s¹Ï¤ù
    Application.DisplayAlerts = True
End Sub
'***********************************************************************************
Private Sub ComboBox1_Change()
    Dim A As Variant, i As Integer, S As String, ii As Integer
    For i = 0 To UBound(AR_Label)
        AR_Label(i).Caption = "¨S¦³¦¹¹Ï¤ù"
        AR_TexTbox(i).Text = ""
        AR_Image(i).Picture = LoadPicture(xTempPicture) 'ªí³æ¹w³]ªº¹Ï¤ù ¬° Databasse ¤u§@ªí¤¤ªº F3 Àx¦s®æ¹Ï¤ù
    Next
    With ComboBox1
        If .ListIndex = -1 Then Exit Sub
        A = Split(D(.Value), ",")
        For i = 0 To 3                    '¦pn¼W¥[©Î´î¤Ö¹Ï¤ù«h ×§ï i = 0 To 3 «á±ªº3ªº¼Æ¶q
            If i <= UBound(A) Then
                S = A(i)
                If ¹Ï¤ùÀˬd(S) Then '
                    AR_Image(ii).Picture = LoadPicture(xName)
                    AR_Label(ii).Caption = Sh(1).Range(S).Offset(, -1).Text
                    AR_TexTbox(ii).Text = Sh(1).Range(S).Offset(, -4).Text
                    ii = ii + 1
                End If
            End If
        Next
    End With
End Sub
Private Function ¹Ï¤ùÀˬd(xPicture As String) As Boolean
    Dim S As Shape
    For Each S In Sh(1).Shapes
        '*************************************************
        'Shapeª«¥ó¬O·Ó¤ù¥B¦ì¸m¬OD(ComboBox1.Value).Address)
        If S.Type = msoPicture And S.TopLeftCell.Address = xPicture Then
            ¹Ï¤ùÀˬd = True
            Exit For
        End If
        '***************************************************
    Next
    If ¹Ï¤ùÀˬd = True Then ·Ó¤ùExport S, xName
    
End Function
Private Sub ·Ó¤ùExport(P As Object, xName As String)
    If xName <> "D:\temp.jpg" Then
        P.CopyPicture
    Else
        P.Copy
    End If
    With Sh(2).ChartObjects.Add(1, 1, P.Width, P.Height) '·s¼W¹Ïªí
        .Chart.Paste '¶K¤W¹Ï¤ù
        .Chart.Export xName '¶×¥X¹Ïªí¡A¼È¦s¹Ï¤ù
        .Delete '§R°£¹Ïªí
     End With
End Sub
 | 
 | 
|  | 
|  |  | 
|  |  | 
| ©«¤l228 ¥DÃD62 ºëµØ0 ¿n¤À364 ÂI¦W1  §@·~¨t²ÎWin 10 ³nÅ骩¥»Office 2007 & 2010 ¾\ŪÅv20 ©Ê§O¨k µù¥U®É¶¡2011-3-5 ³Ì«áµn¿ý2025-1-28 
 
 | 
                
| ¦^´_ 15# GBKEE 
 
 G¤j ª©¥D±z¦n¡G¥X²{¤U±ªº±¡ªp¡A§Ú¬d¤£¨ì¦p¦ó¸Ñ?
 
 
     | 
 | 
|  | 
|  |  | 
|  |  | 
| ©«¤l228 ¥DÃD62 ºëµØ0 ¿n¤À364 ÂI¦W1  §@·~¨t²ÎWin 10 ³nÅ骩¥»Office 2007 & 2010 ¾\ŪÅv20 ©Ê§O¨k µù¥U®É¶¡2011-3-5 ³Ì«áµn¿ý2025-1-28 
 
 | 
                
| ¦^´_ 17# GBKEE 
 
 G¤j ª©¥D±z¦n  ¡G§Ú¾ã²z¦nÀɮפF¡A¤w¸g²Å¦X§Úªº·Qªk¤F¡A«D±`·PÁ±zªº¤j¤OÀ°¦£¡A§Ú¤]±NÀɮשñ¦b³o¸Ì¤À¨É¡A¦A¦¸·PÁ¡C
 
 ¶³ºÝÀɮפÀ¨É¡Ghttp://webhd.xuite.net/_oops/jeffrey628litw/uxz
 | 
 | 
|  | 
|  |  | 
|  |  | 
| ©«¤l228 ¥DÃD62 ºëµØ0 ¿n¤À364 ÂI¦W1  §@·~¨t²ÎWin 10 ³nÅ骩¥»Office 2007 & 2010 ¾\ŪÅv20 ©Ê§O¨k µù¥U®É¶¡2011-3-5 ³Ì«áµn¿ý2025-1-28 
 
 | 
                
| ¦^´_ 19# GBKEE 
 
 G¤j ª©¥D±z¦n¡G§Ú¤£À´±zªº·N«ä¡A§ÚF15Àx¦s®æ¬O¬G·N¤£©ñ¹Ï¤ùn´ú¸Õ¼´¤£¼´ªº¥X¹w³]ªº¹Ï¤ù(¨S¦³¹Ï¤ù)
 | 
 | 
|  | 
|  |  | 
|  |  |