• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

excel vba image mee kopieren

Status
Niet open voor verdere reacties.

ningrahare

Gebruiker
Lid geworden
15 mrt 2010
Berichten
50
hallo allemaal,
kan iemand me met volgende code helpen.
ik kan wel tekst kopieren maar afbeelding kopieerd die niet.
alvast bedkant


Private Sub CommandButton1_Click()
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
[A1:h58].Copy 'eventueel nog aan te passen
Workbooks.Add
With Selection
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
End With
For Each Sh In Worksheets
If Sh.Index > 1 Then
Sh.Delete
End If
Next
With ActiveWorkbook
.SaveAs "C:\Users\Zontelecom\Desktop\Factuur\" & [G11] & [B15] & [C10].Value & ".xls"
ActiveWorkbook.SaveAs Filename:="...", FileFormat:=xlText, AddToMRU:=False
ActiveWorkbook.Close SaveChanges:=False
.Close
End With
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
MsgBox "Factuur is opgeslagen"
End Sub
 
Staat de afbeelding die je wilt kopiëren wel in de geselecteerde range?
 
ningrahare,

Ik heb net een plaatje (foto) geplaatst en tekst in verschillende cels gezet.
Toen met de macrorecorder een macro op genomen en hij kopieerd het plaatje (foto) mee
Ik gebruik Office 2007

In de opties gekeken en daar staat Ingevoegde objecten kopieren aan gevinkt.
Dat kan bij jou dus eventueel het probleem zijn.
 
Laatst bewerkt:
ningrahare,

Ik heb net een plaatje (foto) geplaatst en tekst in verschillende cels gezet.
Toen met de macrorecorder een macro op genomen en hij kopieerd het plaatje (foto) mee
Ik gebruik Office 2007

In de opties gekeken en daar staat Ingevoegde objecten kopieren aan gevinkt.
Dat kan bij jou dus eventueel het probleem zijn.

die heb ik gekeken staat goed maar moet er niet iets bij net als ?
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
 
ningrahare,
die heb ik gekeken staat goed maar moet er niet iets bij net als ?
.PasteSpecial Paste:=xlPasteValues
.PasteSpecial Paste:=xlPasteFormats
Ik had de macro met de macrorecorder opgenomen en kon toen niets speciaals vinden.
Verder zou ik het ook niet weten.
 
zie voorbeeld bestand.

Kijk eerst even op blad 2 en 3 voordat je op de knop klikt dan zie je dat ze leeg zijn.

Start het kopiëren en zie wat er gebeurd.

Zoals ik al eerder meldde zal het bovenste plaatje wel overgenomen worden en de onderste niet. Dit komt omdat de bovenste binnen de selectie valt en de onderste net niet.
Dat is wel heel erg essentieel.

p.s.: dit progje is simpel gemaakt door gebruikt te maken van de macro recorder, dus niets spectaculairs.
 

Bijlagen

  • Kopie met afbeelding.rar
    41,6 KB · Weergaven: 200
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan