ȸ»ç¿¡¼ ¿¢¼¿ ÆÄÀÏ¿¡ »çÁøÀ» Ãß°¡ÇÑ ÈÄ ¸ÞÀÏ·Î Àü´ÞÇߴµ¥
»çÁøÀÌ º¸ÀÌÁö ¾Ê´Â´Ù´Â Çǵå¹éÀ» ¹ÞÀº Àû ÀÖÀ¸½Å°¡¿ä?
¶Ç´Â »çÁø ´ëÁö ÆÄÀÏÀ» ÀÛ¾÷ ½Ã
¸Å¹ø »çÁøÀ» µû·Î Àü´ÞÇÏ´Â °ÍÀÌ ¹ø°Å·Ó°Ô ´À²¸Áö¼Ì´ø ÀûÀÌ ÀÖ³ª¿ä?
ÀÌ·± »óȲÀ» ÇØ°áÇϱâ À§ÇØ
VBA¸¦ È°¿ëÇÑ »çÁø »ðÀÔ ±â´ÉÀ» ¼Ò°³ÇØ µå¸®°Ú½À´Ï´Ù!😎
±âº»ÀûÀ¸·Î ¸ÅÅ©·Î ±â´É(VBA)À» È°¿ëÇØ¾ß Çϴµ¥,
¸ÅÅ©·Î¶ó°í ¾î·Á¿î °Í ¸¸Àº ¾Æ´Ï´Ï±î Àß µû¶ó¿Í ÁÖ¼¼¿ä😉
¸ÕÀú ¿¢¼¿ ȸ鿡¼ »ó´ÜÀÇ [°³¹ß µµ±¸]ÅÇÀ» Ŭ¸¯ÇÕ´Ï´Ù.
±× ´ÙÀ½, »ðÀÔ 👉 [´ÜÃß]¸¦ ¼±ÅÃÇϸé
¸¶¿ì½º Ä¿¼°¡ ( + ) ¸ð¾çÀ¸·Î ¹Ù²ò´Ï´Ù.
ÀÌÁ¦ ´ÜÃ߸¦ »ðÀÔÇÒ À§Ä¡¸¦ Á¤ÇÏ°í µå·¡±×ÇÏ¿© ´ÜÃ߸¦ ¸¸µé¾î ÁÖ¼¼¿ä.
À§Ä¡³ª ¸ð¾çÀº ³ªÁß¿¡ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
µå·¡±× ÇÑ ¸ð¾çÀ¸·Î ´ÜÃß°¡ »ý¼ºµÇ¸é
¹Ù·Î [¸ÅÅ©·Î ÁöÁ¤] À̶ó´Â Æ˾÷ÀÌ ³ªÅ¸³³´Ï´Ù.
ÀÌ ¶§ »õ·Î ¸¸µé±â¸¦ Ŭ¸¯Çϸé VBA ȸéÀÌ ÀÚµ¿À¸·Î ¿¸³´Ï´Ù.
À§¿Í °°ÀÌ VBA Äڵ带 Ãß°¡Çϸé ÀÛ¾÷ÀÌ ¿Ï·áµË´Ï´Ù!
ÇØ´ç ÄÚµå´Â ±×´ë·Î º¹»çÇÏ¿© ºÙ¿©³Ö±â ÇØÁּŵµ ¹«¹æÇÕ´Ï´Ù📌
Ȥ½Ã ÀÌ VBA ÄÚµåÀÇ Àǹ̰¡ ±Ã±ÝÇϽŰ¡¿ä?🙋¡Ï️
Á¦°¡ ÀÚ¼¼È÷ ¼³¸íÇص帱°Ô¿ä!
±¸ ºÐ | VBA ÄÚµå | ¼³ ¸í |
º¯¼ö¼±¾ð | Dim strFile As String Dim sht As Worksheet Dim rngInsert As Range | °¢ ¹®ÀÚ¿, È°¼º ½ÃÆ®, ¼¿ ¹üÀ§ µîÀÇ º¯¼ö¸¦ ¼±¾ðÇÕ´Ï´Ù. |
º¯¼öset | Set sht = ActiveSheet | ÇöÀç È°¼ºÈµÈ ½ÃÆ®¸¦ sht¿¡ ÇÒ´çÇÕ´Ï´Ù. À̸¦ ÅëÇØ ÇöÀç ÀÛ¾÷ ÁßÀÎ ½ÃÆ®¸¦ ½±°Ô ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ÆÄÀÏ ¼±Åà ´ëÈ »óÀÚ È£Ãâ | strFile = Application.GetOpenFilename(filefilter:="¸ðµçÆÄÀÏ(.),.", Title:="»çÁø¼±ÅÃ") | GetOpenFilename ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ ¼±Åà ´ëÈ »óÀÚ¸¦ Ç¥½ÃÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ÆÄÀÏÀ» ¼±ÅÃÇÏ°í ±× °æ·Î°¡ strFile º¯¼ö¿¡ ÀúÀåµË´Ï´Ù. filefilter´Â ÆÄÀÏ Çü½ÄÀ» ÁöÁ¤ÇÏ°í, TitleÀº ´ëÈ »óÀÚÀÇ Á¦¸ñÀÔ´Ï´Ù. |
Á¶°Ç¹® (ÆÄÀÏ ¼±Åà ȮÀÎ) | If strFile = "False" Then MsgBox "»çÁøÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.", , "ºñÁîÆû" | »ç¿ëÀÚ°¡ ÆÄÀÏ ¼±ÅÃÀ» Ãë¼ÒÇßÀ» °æ¿ì strFileÀº ¹®ÀÚ¿ "False"·Î ¼³Á¤µË´Ï´Ù. ÀÌ Á¶°Ç¹®Àº »ç¿ëÀÚ°¡ ÆÄÀÏÀ» ¼±ÅÃÇÏÁö ¾Ê¾ÒÀ» ¶§ °æ°í ¸Þ½ÃÁö¸¦ Ç¥½ÃÇÏ°í ¼ºê·çƾÀ» Á¾·áÇÕ´Ï´Ù. |
¼ºê·çƾ Á¾·á | Exit Sub | ¼ºê·çƾÀ» Á¾·áÇÕ´Ï´Ù. ÆÄÀÏ ¼±ÅÃÀÌ Ãë¼ÒµÈ °æ¿ì ÀÌÈÄ ÄÚµå´Â ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. |
º¯¼ö ÃʱâÈ | Set rngInsert = Selection | »ç¿ëÀÚ°¡ ÇöÀç ¼±ÅÃÇÑ ¼¿ ¹üÀ§¸¦ rngInsert¿¡ ÇÒ´çÇÕ´Ï´Ù. ÀÌ ¹üÀ§´Â À̹ÌÁö°¡ »ðÀ﵃ À§Ä¡¸¦ °áÁ¤ÇÕ´Ï´Ù. |
À̹ÌÁö »ðÀÔ | sht.Shapes.AddPicture Filename:=strFile, _ LinkToFile:=msoFalse, _ SaveWithDocument:=msoTrue, _ Left:=rngInsert.Left, _ Top:=rngInsert.Top, _ Width:=rngInsert.Width, _ Height:=rngInsert.Height | AddPicture ¸Þ¼µå¸¦ »ç¿ëÇÏ¿© À̹ÌÁö¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ´ÙÀ½°ú °°Àº ¸Å°³º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. - Filename:=strFile : ¼±ÅÃÇÑ ÆÄÀÏÀÇ °æ·Î - LinkToFile:=msoFalse : À̹ÌÁö¸¦ ¹®¼¿¡ Æ÷ÇÔ½ÃÅ°°í, ¿ÜºÎ ¸µÅ©¸¦ »ç¿ëÇÏÁö ¾Ê°Ú´Ù´Â ¼³Á¤ - SaveWithDocument:=msoTrue : ¹®¼¿Í ÇÔ²² À̹ÌÁö¸¦ ÀúÀåÇÏ°Ú´Ù´Â ¼³Á¤ - Left:=rngInsert.Left : »ðÀÔÇÒ À̹ÌÁöÀÇ ¿ÞÂÊ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. - Top:=rngInsert.Top : »ðÀÔÇÒ À̹ÌÁöÀÇ À§ÂÊ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. - Width:=rngInsert.Width : »ðÀÔÇÒ À̹ÌÁöÀÇ ³Êºñ¸¦ ¼³Á¤ÇÕ´Ï´Ù. - Height:=rngInsert.Height : »ðÀÔÇÒ À̹ÌÁöÀÇ ³ôÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù. |
À§¿Í °°ÀÌ ¼³Á¤ÇÑ ÈÄ ❎¸¦ Ŭ¸¯ÇÏ¿© VBA ȸéÀ» ´ÝÀ¸¸é
³»°¡ ¸¸µç ¹öÆ°¿¡ ¸ÅÅ©·Î ¼³Á¤ÀÌ ¿Ï·áµË´Ï´Ù.
ÀÌÁ¦ ¹öÆ°ÀÇ À̸§À» ÀûÀýÇÏ°Ô ¼öÁ¤ÇØÁÖ¼¼¿ä.
ÇöÀç ¿¹½Ã¿¡¼´Â [»çÁø»ðÀÔ]À¸·Î º¯°æÇߴµ¥¿ä!💛
¹öÆ° À̸§ÀÇ ÆùÆ®, »çÀÌÁî ¹× ¹öÆ° Å©±âµµ Á¶ÀýÇÒ ¼ö ÀÖÀ¸´Ï
º¸±â ÁÁ°Ô ¼öÁ¤ÇØÁÖ½Ã¸é µË´Ï´Ù!
ÀÌÁ¦ ¸ÅÅ©·Î°¡ Á¦´ë·Î ÁöÁ¤µÇ¾ú´ÂÁö È®ÀÎÇغÁ¾ß°ÚÁÒ?😃
»çÁøÀ» ³ÖÀ» ¼¿À» Ŭ¸¯ÇÑ ÈÄ,
¸ÅÅ©·Î°¡ ÁöÁ¤µÈ ¹öÆ°À» Ŭ¸¯Çϸé
»çÁø ¼±Åà Æ˾÷ÀÌ ÀÚµ¿À¸·Î ³ªÅ¸³³´Ï´Ù.
ÀûÀýÇÑ »çÁøÀ» ¼±ÅÃÇÑ ÈÄ ¿±â¸¦ Ŭ¸¯Çϸé
¾Æ·¡ ¿¹½Ã¿Í °°ÀÌ ¼±ÅÃÇÑ ¼¿¿¡
¼±ÅÃÇÑ »çÁøÀÌ ÀÚµ¿À¸·Î µé¾î°¡°Ô µË´Ï´Ù!📸
À§¿Í °°ÀÌ »çÁøÀÌ Àß »ðÀԵǾú°í
ÆÄÀÏÀ» ÀúÀåÇÑ ÈÄ ¸ÞÀÏ·Î ¹ß¼ÛÇÏ´õ¶óµµ
»çÁøÀ» µû·Î ÷ºÎÇÒ ÇÊ¿ä°¡ ¾ø´Â ÆÄÀÏÀÌ ¿Ï¼ºµÇ¾ú½À´Ï´Ù!
VBA ÄÚµå´Â º¹»çÇؼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï
¾Æ·¡¿¡ ´Ù½Ã ÇÑ ¹ø Àû¾îµå¸±°Ô¿ä!💌
Sub ´ÜÃß3_Click()
Dim strFile As String Dim sht As Worksheet Dim rngInsert As Range
Set sht = ActiveSheet
strFile = Application.GetOpenFilename(filefilter:="¸ðµçÆÄÀÏ(*.*),*.*", Title:="»çÁø¼±ÅÃ") If strFile = "False" Then MsgBox "»çÁøÀÌ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù.", , "ºñÁîÆû" Exit Sub End If
Set rngInsert = Selection sht.Shapes.AddPicture Filename:=strFile, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, _ Left:=rngInsert.Left, Top:=rngInsert.Top, Width:=rngInsert.Width, Height:=rngInsert.Height
End Sub
|