Kopiere bilder med en Macro

May 9  by Eliza

Lowell utviklet en makro for å kopiere velg cellenes data til et bestemt sted på et annet regneark. Noen av kilde cellene inneholder bilder, og han ønsker disse bildene kopiert, så vel. Lowell lurer på hvordan han kan få makroen til å gjenkjenne om et bilde er på kildecellen og deretter kopiere bildene til den nye regnearket sammen med dataene.

Hvis du bruker kopieringsmetoden med Utvalg objektet, kan du kopiere alt-inkludert bilder-fra kilden til målet. Vurdere følgende kort makro:

Sub CopyPict ()
Sheets ("Ark1"). Velg
Range ("B3: F7") Velg.
Selection.Copy
Sheets ("Ark3"). Velg
Range ("H8"). Velg
ActiveSheet.Paste
End Sub

Forutsatt at noen av cellene i kildeområdet (B3: B7 på Ark1) inneholder bilder, deretter Lim metoden vil lime dem inn i målet (celle H8 på Sheet3). Denne teknikken er faktisk det samme som å bruke kopier og lim manuelt med informasjonen.

Hvis du er å identifisere og flytte informasjon på en annen måte (kanskje ved hjelp av en mellommann variabel i stedet for kopiering til utklippstavlen), så er det meget mulig at bildene ikke kopierer. Hvis du trenger å gjøre noen behandling av dataene før du limer det inn i målet, kan du bruke lim metoden, som vist ovenfor, og deretter behandle dataene og legg den tilbake i målcellen. Som ville tillate bildene for å forbli uforstyrret på målet.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (11332) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Kopiere bilder med en makro.