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

[µo°Ý] ¦³Ãö VBA ©ñ¤J ¬Y EXCEL ªº¤u§@ªí¤¤¤@¨Æ

[µo°Ý] ¦³Ãö VBA ©ñ¤J ¬Y EXCEL ªº¤u§@ªí¤¤¤@¨Æ

©êºp~~°Ý­Ó«D±`°ò¥»ªº°ÝÃD

¦]¬°¤£¼ô EXCEL ©Ò¥H¦b¶Q°Q½×°Ï¤¤¹³­ÓµLÀY»aÃǨì³B§ä§Ú­nªº»yªk..
¦ý¬O¤S¤£ª¾¦p¦ó¦ê¶i§Ú¦Û¤v¥­±`¥Îªºexcel ªí¤¤

¥Ø«e§Ú±`¥ÎªºEXCEL ªºÀɮפ¤ ¦³¤­­Ó¤À­¶  
²Ä¤@­Ó¤À­¶  ¬O      °l³fªí   (¦³¼Ï¯Ã¤ÀªR¥\¯à)
²Ä¤G­Ó¤À­¶  ¬O      «È¤áÁʶRÁ`­p    (¦³¼Ï¯Ã¤ÀªR¥\¯à)
²Ä¤T­Ó¤À­¶  ¬O      ·|­û¸ê®Æªí    ( ³æ¯Â¸ê®Æ )
²Ä¥|­Ó¤À­¶  ¬O      ¥X³f¦a§}²M³æ  (¦³®MVLOOKUP )
²Ä¤­­Ó¤À­¶  ¬O      ±ÄÁʲM³æ    ³o¬O§Ú·Q­n©ñ¤J GBKEE ¤j¤§«e¦b§Oªº°Q½×¦ê¯d¤Uªº µ{¦¡½X..

¦ý¬O§Ú¸ÕµÛ¥h¶K¤W¥N½X¨Ã°õ¦æ.. ¨ÃµLªk¦¨¥\¡H  
³o¬qµ{¦¡½X¦b·sªº¤À­¶¤¤½T¹ê¬O¯à¥Îªº, ¬°¦ó¦³·|³o­Óª¬ªp


¨Ì ·Ó³o¬qµ{¦¡½X..  §Ú·Q¦b ²Ä¤­¤À­¶ªº F ¦C  Key in °Ó«~½s¸¹
¦b°õ¦æ¥¨¶°«á, ¼´ D:\PIC ¦PÀɦWªº·Ó¤ù¨ì  G ¦C
½Ð°Ý§Ú¬O¨ºÃ䦳°õ¦æ¤Wªº¿ù»~¶Ü¡H
  1. Option Explicit
  2. Sub ChangeSize()
  3.     Dim Mypath As String, E As Range, i As Integer ', MyPic As Object
  4.     Mypath = "D:\PIC\"
  5.     With Sheets("±ÄÁʲM³æ")
  6.         .Pictures.Delete
  7.         For i = 1 To 7 Step 3   'AÄæ ->1,DÄæ ->4,GÄæ ->7
  8.             For Each E In .UsedRange.Columns(i).Cells  ' 'AÄæ ->1,DÄæ ->4,GÄæ ->7
  9.                
  10.                 E.ColumnWidth = 25      '½Õ¾ãÀx¦s®æ¼e«×
  11.                 E.RowHeight = 50        '½Õ¾ãÀx¦s®æ°ª«×
  12.                
  13.                 If Dir(Mypath & E & ".jpg") <> "" Then
  14.                     'Set MyPic = ActiveSheet.Pictures.Insert(Mypath & E & ".jpg")
  15.                     With .Pictures.Insert(Mypath & E & ".jpg")
  16.                         .ShapeRange.LockAspectRatio = msoFalse
  17.                         .Left = E.Cells(1, 2).Left
  18.                         .Top = E.Cells(1, 2).Top
  19.                         .Width = E.Cells(1, 2).Width   '=Àx¦s®æ¼e«×
  20.                         .Height = E.Cells(1, 2).Height '=Àx¦s®æ°ª«×
  21.                     End With
  22.                 End If
  23.             Next
  24.         Next
  25.     End With
  26. End Sub
½Æ»s¥N½X

UsedRange ¦¹ª«¥ó¥Nªí«ü©w¤u§@ªí¤¤ªº¤w¥Î½d³ò
©Ò¥H·í¤u§@ªí¤¤¤w¦³¸ê®Æ®É,
¨Ã¤£¤@©w¬O§ì AÄæ ,DÄæ ,GÄæ, ...
luhpro µoªí©ó 2014-11-4 23:49


ÁÂÁ¤j¤j¦^ÂÐ..

­è¤~¸Õ¥Î¤F¤@¤U¤j¤j«Øijªºµ{¦¡½X..

¥X²{¤F "«¬ºA¤£²Å¦X" ªº¿ù»~°T®§­C...¥i§_¦A«üÂI¤@¤G©O¡H
  1. Option Explicit
  2. Sub ChangeSize()
  3.     Dim Mypath As String, E As Range, i As Integer ', MyPic As Object
  4.     Mypath = "\C:\Users\leon\Desktop\Test\"
  5.     With Sheets("·Ó¤ù¯Á¤Þ")
  6.         .Pictures.Delete
  7.         For i = 1 To 7 Step 3   'AÄæ ->1,DÄæ ->4,GÄæ ->7
  8.             
  9.             For Each E In .Cells.Columns(i)  ' 'AÄæ ->1,DÄæ ->4,GÄæ ->7
  10.                
  11.                 E.ColumnWidth = 25      '½Õ¾ãÀx¦s®æ¼e«×
  12.                 E.RowHeight = 50        '½Õ¾ãÀx¦s®æ°ª«×
  13.                
  14.                 If Dir(Mypath & E & ".jpg") <> "" Then
  15.                     'Set MyPic = ActiveSheet.Pictures.Insert(Mypath & E & ".jpg")
  16.                     With .Pictures.Insert(Mypath & E & ".jpg")
  17.                         .ShapeRange.LockAspectRatio = msoFalse
  18.                         .Left = E.Cells(1, 2).Left
  19.                         .Top = E.Cells(1, 2).Top
  20.                         .Width = E.Cells(1, 2).Width   '=Àx¦s®æ¼e«×
  21.                         .Height = E.Cells(1, 2).Height '=Àx¦s®æ°ª«×
  22.                     End With
  23.                 End If
  24.             Next
  25.         Next
  26.     End With
  27. End Sub
½Æ»s¥N½X

TOP

¦^´_  justinbaba
For Each E In .Cells.Columns(i)
¹ê´úµo²{ .Columns(i) «á­±¨S¦³¥[¤W .Cells ,
·|ÅÜ ...
luhpro µoªí©ó 2014-11-5 21:55


ÁÂÁÂluhpro¥S ¦^ÂÐ , ¤º®e¤Ó²`.. §ÚÁÙ±o®ø¤Æ¤@¤U..  §Ú¸Õ¸Õ«á¦A¦^³øª¬ªp ^ ^

TOP

        ÀR«ä¦Û¦b : Ä@­n¤j¡B§Ó­n°í¡B®ð­n¬X¡B¤ß­n²Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD