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

[µo°Ý] ·s¤âµo°Ý¦³Ãö¬¡­¶¤¤ªº¹Ï¤ù¾Þ§@

Range( ) ¤¤¦³ÅÜ¼Æ ­n¦A«ü©wµ¹ª«¥óÅܼƪº°ÝÃD

¥H¤Uµ{¦¡½X¥Øªº¬O­n±N¯S©w¸ê®Æ§¨¤¤ªº¬Û¤ù´¡¤J¨ì«ü©wÀx¦s®æ¨Ã¨ÌÀx¦s®æ¤j¤p½Õ¾ã¬Û¤ù¤Ø¤o
¥Ø«e°ÝÃD¥X¦b©ó¡uSet  picNumRng = Range("A" & (25 * (k - 1) + 5 - Application.WorksheetFunction.RoundUp((k - 1) / 2, 0)))¡v
¤W­zµ{¦¡§@¥Î¬O¨Ì§Ç©óÀx¦s®æ¡uA5,A29,A54,A78,A103,A127¡K¡v¿é¤J¬Û¤ù¬y¤ô¸¹¡u1,2,3,4,5,6¡K¡v
°õ¦æ«á·|¥X²{°õ¦æ¶¥¬q¿ù»~¡uÀ³¥Îµ{¦¡©Îª«¥ó©w¸q¤Wªº¿ù»~¡v
ºÊ¬Ý¤F¡uRange(¡K) ¡vµo²{¨Ã¤£·|§e²{A5 ©Ò¥H¤]¨S¿ìªk«ü©wµ¹picNumRng
²Ó¬Ý¤F¤@¤U (25 * (k - 1) + 5 - Application.WorksheetFunction.RoundUp((k - 1) / 2, 0))ªºµ²ªG½T¹ê¬O¥i¥Hºâ¥X§Ú»Ý­nªº®æ¼Æ
¦ý¬O»P Range("A" ¡K)  µLªkµ²¦X¦¨§Ú»Ý­nªºA5 ¬O¦ó­ì¦]¡H
--------------------------------------------------------------------------------------------
Sub photoConv()
    Dim myFSO As New FileSystemObject
    Dim myPath As String, myPic As Object
    Dim E As Range, picNumRng As Object
    Dim myPhoto As String, countPhoto As String
    Dim i As Integer, j As Integer, k As Integer

    myPath = ThisWorkbook.Path                                                                                            '½T»{¬¡­¶Ã¯©Ò¦b¸ô®|
    myPhoto = Dir(myPath & "\" & "­ì©l¬Û¤ù" & "\" & "*.jpg")
    countPhoto = myFSO.GetFolder(myPath & "\" & "­ì©l¬Û¤ù").Files.Count - 1    '¨ú±o¬Û¤ù¼Æ¶q
    If myPhoto <> "" Then                                                                                                           '¸ê®Æ§¨¤¤¦³¬Û¤ù®É½Æ»sªí®æ
        j = 50
        For i = 1 To ((countPhoto + 1) \ 2 - 1)
            Rows("1:49").Copy                                                                                                           '½Æ»sªí®æ
            ActiveSheet.Paste Cells(j, 1)
            j = j + 49
        Next i
        
        For k = 1 To countPhoto                                                                                                   '¿é¤J¬Û¤ù½s¸¹
            Set picNumRng = Range("A" & (25 * (k - 1) + 5 - Application.WorksheetFunction.RoundUp((k - 1) / 2, 0)))
            picNumRng = k
                For Each E In picNumRng                                                                                          '³v¤@³B²zÀx¦s®æ
                    Set myPic = ActiveSheet.Pictures.Insert(myPath & E & ".jpg")                '´¡¤J»PÀx¦s®æ¦P¦Wªº¬Û¤ùÀÉ
                        With myPic
                            .ShapeRange.LockAspectRatio = msoFalse
                            .Left = E.Cells(1, 2).Left
                            .Top = E.Cells(1, 2).Top
                            .Width = E.Cells(1, 2).Width
                            .Height = E.Cells(1, 2).Height
                        End With
                Next
        Next
    Else
        MsgBox "¸ê®Æ§¨¤¤¨S¦³¬Û¤ù"
    End If
End Sub
HELLO !!

TOP

¦^´_ 2# GBKEE
GBKEE ¤j¡G
                     ­ì¥ýªºµ{¦¡½X¥»¨Ó¦b¿é¤J½s¸¹´N¨S°ÝÃD ¥u¬O¦b´¡¤J¬Û¤ù®É·|¦³¿ù»~²£¥Í
                     §Ú±N­ì©lªºµ{¦¡½X§ï¦¨§A«Øijªº¤è¦¡ ÁÙ¬O¥X²{¤@¼Ëªº¿ù»~°ÝÃD
                     ÁÙ¯à«ç»ò­×§ï©O¡H
HELLO !!

TOP

¦^´_ 4# GBKEE
½Ð±Ð GBKEE ¤j¡G
§A©Ò¿×ªº2003¥i¥H¬O«ü¥i¥H¿é¤J¬y¤ô½s¸¹¡AÁÙ¬O»¡³s´¡¤J¹Ï¤ù¤]¥i¥H¡H
¦]¬°§Ú°õ¦æ§A«Øijµ{¦¡½X ¥u¦³¿ï¨ú²Å¦XªºÀx¦s®æ ³Ì«á°±¦bk=50ªº¨º­ÓÀx¦s®æ

¥t¥~½Ð±Ð¤@­Ó For Each... Next ªºÆ[©À°ÝÃD¡H
¬O§_³o­Ó¥Îªk¥u°w¹ï¡u¥¼¹Bºâ°õ¦æ¥¨¶°µ{¦¡«e¡v¤§¡u²Å¦X±ø¥óªº©Ò¦³ª«¥ó¶°¦X¡v¡H
´«¨¥¤§ ´N¬O¥H§Ú¦Û¤vªº³o­Ó¨Ò¤l¨Ó»¡
Set picNumRng = Range("A" & (25 * (k - 1) + 5 - Application.WorksheetFunction.RoundUp((k - 1) / 2, 0)))
§Úªºª«¥ó¶°¦XpicNumRng¬O¦bFor Next°j°é°õ¦æ¤§«á ¤~·|¡u³v¤@¡v¹Bºâ²£¥Í²Å¦Xªºª«¥ó
¦Ó¤£¬O¦b¹Bºâ¤§«e´N¤w¸g§¹¥þ±oª¾©Ò¦³ªºª«¥ó
¦b¹B¥Î¦¹ºØ³v¤@²£¥Íªºª«¥ó¬O§_´N¥²¶·¦A·f°tFor Next¥Îªk  ¦Ó¤£¬O For Each... Next
¤£ª¾¹D³o¼Ëªí¹F°÷¤£°÷²M·¡
HELLO !!

TOP

¦^´_ 6# c_c_lai
c_c_lai ¤j¡G
¸g¹L­×§ï«á´ú¸Õ ½T¹ê¥i¥H°õ¦æ ¦ý¬O¦]¬°¨Ï¥Î¡uActiveSheet.Shapes(k)¡vªº¥ÎªkªºÃö«Y
¥Ñ©ó§Ú¦b¬¡­¶¤¤¤]³]­p¤F¤@­Ó°õ¦æ«ö¶s ©Ò¥H³o­Ó¥Îªk·|¥h§ì³o­Ó«ö¶sªº¹Ï¥Ü ¦A¶K¨ì§Ú«ü©wÀx¦s®æ
¡]¦pªG¨S¦³³]­p¸Ó«ö¶sªº¸Ü ±z©Ò«Øijªºµ{¦¡½X½T¹ê³£¬O¥i¥H²Å¦X§Úªº»Ý¨Dªº¡^
³o­Ó³¡¤À§Ú¤ñ¤£ª¾¹D«ç»ò§ïµ½ ©Ò¥H´N¸ÕµÛ¨Ï¥ÎGBKEE¤jªº«Øij¤èªk
¤£¹L ÁÙ¬O·PÁÂc_c_lai ¤jªº¨ó§U Åý§Ú¾Ç¨ì .Shapes(k) ¥H¤Î myPhoto = Dir  ªº¥Îªk
·P¿E¡K
HELLO !!

TOP

¦^´_ 7# GBKEE
GBKEE ¤j¡G
·PÁ²M·¡ªº½d¨Ò¸Ñ¨M§ÚªºÆ[©À°ÝÃD  §Ú¤]§Q¥Î³o­Ó¤p¨Ò¤l§ïµ½§Ú­ì¥ýªºµ{¦¡½X
½T¹ê¤w¸g¥i¥H°õ¦æ¤F ¸U¤À·PÁÂ
¥H¤U¤]¶K¤W§Ú­×§ï«áªºµ{¦¡½X  Åý¦³»Ý­nªº¤H¤]¥i¥H¾Ç²ß
¦pªG¯àÅýµ{¦¡½X§ó²¼äªº¸Ü ¤]½Ð¨ä¥L¤j¤j«ü±Ð
----------------------------------------------------------------------------------------------
Sub photoConv1()
    Dim myFSO As New FileSystemObject
    Dim myPath As String
    Dim picNumRng As Range, myPic As Object
    Dim myPhoto As String, countPhoto As String
    Dim E As Variant
    Dim i As Integer, j As Integer, k As Integer
   
    myPath = ThisWorkbook.Path                                                                                                          '½T»{¬¡­¶Ã¯©Ò¦b¸ô®|
    myPhoto = Dir(myPath & "\" & "­ì©l¬Û¤ù" & "\" & "*.jpg")                                                    '¹Ï¤ùÀɸô®|
    countPhoto = myFSO.GetFolder(myPath & "\" & "­ì©l¬Û¤ù").Files.Count - 1                  '¨ú±o¬Û¤ù¼Æ¶q
    If myPhoto <> "" Then                                                                                                                         '¸ê®Æ§¨¤¤¦³¬Û¤ù®É½Æ»sªí®æ
        j = 50
        ActiveSheet.Cells(27, 3).Value = ActiveSheet.Cells(3, 3).Value
        ActiveSheet.Cells(28, 7).Value = ActiveSheet.Cells(4, 7).Value
        ActiveSheet.Cells(27, 7).Value = ActiveSheet.Cells(3, 7).Value
        ActiveSheet.Cells(27, 8).Value = ActiveSheet.Cells(3, 8).Value
        ActiveSheet.Cells(27, 10).Value = ActiveSheet.Cells(3, 10).Value
        ActiveSheet.Cells(27, 12).Value = ActiveSheet.Cells(3, 12).Value
        ActiveSheet.Cells(27, 14).Value = ActiveSheet.Cells(3, 14).Value
        
        For i = 1 To ((countPhoto + 1) \ 2 - 1)
            Rows("1:49").Copy                                                                                                                          '½Æ»sªí®æ
            ActiveSheet.Paste Cells(j, 1)
            j = j + 49
        Next i
        
        For k = 1 To countPhoto
            Set picNumRng = Range("A" & (25 * (k - 1) + 5 - Application.WorksheetFunction.RoundUp((k - 1) / 2, 0)))
                picNumRng = k                                                                                                                            '¿é¤J¬Û¤ù½s¸¹
                For Each E In picNumRng
                Set myPic = ActiveSheet.Pictures.Insert(myPath & "\" & "­ì©l¬Û¤ù" & "\" & E & ".jpg")   '´¡¤J»PÀx¦s®æ¦P¦Wªº¬Û¤ùÀÉ
                With myPic
                    .ShapeRange.LockAspectRatio = msoFalse
                    .Top = picNumRng.Offset(0, 1).Top
                    .Left = picNumRng.Offset(0, 1).Left
                    .Width = picNumRng.Offset(0, 1).MergeArea.Width
                    .Height = picNumRng.Offset(0, 1).MergeArea.Height
                End With
                Next
        Next k
    Else
        MsgBox "¸ê®Æ§¨¤¤¨S¦³¬Û¤ù"
    End If
    Set picNumRng = Nothing
    Set myPic = Nothing
End Sub
HELLO !!

TOP

¦^´_ 10# GBKEE
ªGµM¥i¥H¥Î§óºë²ªº¤èªk¨Ó¼¶¼g «Ý§ÚºCºC®ø¤Æ¤F¸Ñ  ·PÁ¡K
·Q½Ð±ÐSet picNumRng = .Range("A" & (25 * (k - 1) + 5 - Application.WorksheetFunction.RoundUp((k - 1) / 2, 0)))³o¦æµ{¦¡½X
¬°¦óRange«e¤è¤S¦h¤F¤@­Ó¡u.¡v¥Î·N¬°¦ó¡H

¥t¥~½Ð±ÐGBKEE¤j¡G
¦]¬°§Úªºªí®æ¬O¹w³]ªí®æ¡]¦C°ª¥²¶·¬O©T©wªº¡^©Ò¥H¤~·|¨Ï¥Î¤U¦Cµ{¦¡½X
        For i = 1 To ((countPhoto + 1) \ 2 - 1)
            Rows("1:49").Copy                                                  '½Æ»sªí®æ
            ActiveSheet.Paste Cells(j, 1)
            j = j + 49
        Next i
·|¨Ï¥Î³o¤è¦¡¬O¦]¬°¥þ¦C½Æ»s¤~¯à«O«ù¦C°ª ¦pªG¥Hrange½d³ò¨Ó½Æ»sªí®æ½d³ò ¦C°ª·|¤£¤@­P
¦ý¦¹ºØ¤èªkªº¯ÊÂI´N¬O ¦b§Úªí®æ¥k¤âÃä³]­pªº«ö¶s¤]·|¤@¨Ö½Æ»s ¤]´N¬O½Æ»s´X¦¸ªí®æ ´N¥X²{´X­Ó«ö¶s
¯à§_¸Ñ¨M½Æ»sªí®æ¦P®É¤S¥i«O«ù¦C°ª ¦Ó¥B¥¨¶°«ö¶s¤S¤£·|¼vÅT¨ì¡H
HELLO !!

TOP

¦^´_ 12# GBKEE
GBKEE ¤j¡G
¹Á¸Õ¹L«á¨S°ÝÃD ·PÁÂ
¥¿¦b¸ÕµÛ¤F¸Ñ§Aªº¼gªk¤¤
HELLO !!

TOP

[µo°Ý] ·s¤âµo°Ý¦³Ãö¬¡­¶¤¤ªº¹Ï¤ù¾Þ§@

½Ð±Ð¦U¦ì«e½ú ¦b³]­p¦Û¤v»Ý¨Dªºµ{¦¡ ¹J¨ì°ÝÃD®É·|«ç»ò¸Ñ¨M¡H
1.¥i¥H¥¨¶°¿ý»s®É¡A¥ý¿ý»s¨Ó¬Ý¨Ï¥Î¦ó¤èªk©Îª«¥ó
2.µLªk¿ý»s®É¡A¨ìF1»¡©ú¥HÃöÁä¦r·j´M¬Ý¦³µLÃþ¦ü»¡©ú
3.GOOGLE¤j¯«·j´Mªk

°²³]²{¦b§Úªº°ÝÃD¬O­n¡u¹ï½Õ¡v¬¡­¶¤¤²{¦sªº¹Ï¤ù
§Ú¥ý¥Î¿ý»s¥¨¶°¤èªk ±oª¾EXCEL¬O¥Î¤U¦Cµ{¦¡½X¨Ó¿ï¨ú¹Ï¤ù
¡uActiveSheet.Shapes.Range(Array("Picture 4")).Select¡v
©Ò¥H§Ú¤]¤ñ·Ó¦¹ªk ³]©wÅÜ¼Æ«á ¦A¶i¦æ¨â­Ó¹Ï¤ùªº¹ï½Õ
¦ý¬O«o¥¢±Ñ¤F
¥Ñ©ó¥ý«e©Ò¾Çª¾¹D´¡¤J¹Ï¤ù¬OActiveSheet.Pictures.Insert
¦A¨Ó¨ì»¡©ú¥HPictures¬°ÃöÁä¦r¥h·j´M ¥i¬O¤]§ä¤£¨ì
³Ì«áªºGOOGLE¤j¯« ¤]¦]¬°¤£ª¾¹D¸Ó«ç»ò¤UÃöÁä¦r §ä¤£¨ì²Å¦X»Ý¨Dªº
¦³¨S¦³«e½úÄ@·N¤À¨É¸gÅç
HELLO !!

¬Û¤ù¥U»s§@ v1.0.rar (61.14 KB) ¦^´_ 2# GBKEE
¹w³]±¡§Î»¡©ú¡G
¥Ñ©óªí®æ¬O½Æ»s½s¸¹1¤Î½s¸¹2ªºªí®æ¦Ó¨Ó ©Ò¥H¨C¦¸·s¼W¬Û¤ù·|¦h¥X¨â­ÓªÅ¥Õ¬Û¤ùÀx¦s®æ
¦pªG§Ú¥u¬O­n·s¼W1±i¬Û¤ùªº¸Ü ´N¥²¶·±N¤U¤èªº¬Û¤ù©¹¤W»¼¸É¦Ü·sªºªí®æ
´N®Ä²v¤W¨Ó»¡ ¦ü¥G¬O¤U¦C¤èªk2¤ñ¸û¦³®Ä²v
1.°²³]·s¼W´¡¤J½s¸¹11ªº¬Û¤ù¡A§R°£­ì¥ý½s¸¹11¤§«áªº¬Û¤ù¤Îªí®æ¡A­«·s½Æ»s©Ò»Ýªí®æ¡A·s¼W½s¸¹11¬Û¤ù¦AŪ¤J¸ê®Æ§¨ªº¬Û¤ù¦Û½s¸¹12¶}©l¶K
2.°²³]·s¼W´¡¤J½s¸¹11ªº¬Û¤ù¡A½Æ»s·sªí®æ¡]2ªÅ¥Õ¬Û¤ùÀx¦s®æ¡^´¡¤J¡A·s¼W½s¸¹11¬Û¤ù¦A±N¬¡­¶¤¤ªº¬Û¤ù¨Ì§Ç©¹¤W»¼¸É1±i

¥H¤W»¡©ú­Y¦³»¡©ú¤£²M·¡ªº ·Ð½Ð¦A«ü±Ð
HELLO !!

TOP

¦^´_ 3# baconbacons
¤ï¶Õ ½Ð°w¹ï¤u§@ªí3¡]¬Û¤ù¥U¡^ªºµ{¦¡½X¬°¥D  ¨ä¥LÁÙ¥u¬O´ú¸Õ¶¥¬q¥Î
HELLO !!

TOP

        ÀR«ä¦Û¦b : ¡i®É¶¡¦¨´N¤@¤Á¡j®É¶¡¥i¥H³y´N¤H®æ¡A¥i¥H¦¨´N¨Æ·~¡A¤]¥i¥HÀx¿n¥\¼w¡C
ªð¦^¦Cªí ¤W¤@¥DÃD