لاول یک ماکرو برای کپی کردن دادههای سلولهای منتخب در یک مکان خاص در کاربرگ دیگر ایجاد کرد. برخی از سلول های منبع حاوی تصاویر هستند، و او مایل است این تصاویر نیز کپی شوند. لاول تعجب می کند که چگونه می تواند ماکرو را وادار کند که تشخیص دهد آیا یک عکس در سلول منبع است یا خیر و سپس تصاویر را همراه با داده ها در کاربرگ جدید کپی کند.
اگر از روش Copy با شی Selection استفاده می کنید، می توانید همه چیز - از جمله تصاویر - را از منبع خود به مقصد خود کپی کنید. ماکرو کوتاه زیر را در نظر بگیرید:
Sub CopyPict()
Sheets("Sheet1").Select
Range("B3:F7").Select
Selection.Copy
Sheets("Sheet3").Select
Range("H8").Select
ActiveSheet.Paste
End Sub
با فرض اینکه برخی از سلولهای محدوده منبع (B3:B7 در Sheet1) حاوی تصاویر هستند، روش Paste آنها را در هدف قرار میدهد (سلول H8 در Sheet3). این تکنیک در واقع همان استفاده از کپی و پیست دستی با اطلاعات است.
اگر اطلاعات را به شیوه ای متفاوت شناسایی و جابجا می کنید (شاید از یک متغیر واسطه به جای کپی کردن در کلیپ بورد استفاده کنید)، ممکن است که تصاویر کپی نباشند. اگر قبل از چسباندن آن به هدف نیاز به پردازش کمی دارید، میتوانید از روش چسباندن، همانطور که در بالا نشان داده شده است، استفاده کنید و سپس دادهها را پردازش کرده و دوباره در سلول هدف قرار دهید. این اجازه می دهد تا تصاویر بدون مزاحمت در هدف باقی بمانند.