Hallo Allemaal,
Ik heb een calculatie bestand gemaakt welke een overzicht weergeeft van de ingevulde gegevens. Dit overzicht wil ik kopieren naar bijvoorbeeld E-mail / Word. De cellen in het werkblad heeft een achtergrond kleur. In de E-mail moet de tabel zichtbaar zijn zonder achtergrondkleur.
Het selecteren en kopieren van de cellen is geen probleem:
Het aanpassen van de achtergrondkleur en vervolgens deze selecteren en kopieren is me ook nog gelukt:
Er zijn alleen 2 dingen waar ik tegenaan loop. Wanneer ik de volgende code gebruik dan wordt de achtergrond eerst wit en dan weer de zelfde kleur als de rest alleen wanneer ik dan dit probeer te plakken zijn de cellen niet meer wit. Kan dit op een betere/makkelijkere manier?
het 2de probleem waar ik tegen aan loop is dat ik de tabbladen heb beveiligd tegen aanpassen. Ik heb de selectie toegevoegd om door gebruikers aan te kunnen passen ik blijf alleen een compilatiefout houden op de Interior.Color code. Ik heb geprobeerd om het wachtwoord er eerst af te halen de achtergrond aan te passen en de tekst te kopieren. Alleen ook hier geeft Excel een Compilatiefout.
Kan iemand mij hiermee helpen?
Alvast bedankt voor de moeite!
Gr. Mark
Ik heb een calculatie bestand gemaakt welke een overzicht weergeeft van de ingevulde gegevens. Dit overzicht wil ik kopieren naar bijvoorbeeld E-mail / Word. De cellen in het werkblad heeft een achtergrond kleur. In de E-mail moet de tabel zichtbaar zijn zonder achtergrondkleur.
Het selecteren en kopieren van de cellen is geen probleem:
Code:
Sub copy()
Range("B3:G18").Select
Selection.Copy
End Sub
Het aanpassen van de achtergrondkleur en vervolgens deze selecteren en kopieren is me ook nog gelukt:
Code:
Sub copy()
Range("B3:G18").Interior.Color = RGB(255, 255, 255)
Range("B3:G18").Select
Selection.Copy
End Sub
Er zijn alleen 2 dingen waar ik tegenaan loop. Wanneer ik de volgende code gebruik dan wordt de achtergrond eerst wit en dan weer de zelfde kleur als de rest alleen wanneer ik dan dit probeer te plakken zijn de cellen niet meer wit. Kan dit op een betere/makkelijkere manier?
Code:
Sub copy()
Range("B3:G18").Interior.Color = RGB(255, 255, 255)
Range("B3:G18").Select
Selection.Copy
Range("B3:G18").Interior.Color = RGB(199, 199, 255)
End Sub
het 2de probleem waar ik tegen aan loop is dat ik de tabbladen heb beveiligd tegen aanpassen. Ik heb de selectie toegevoegd om door gebruikers aan te kunnen passen ik blijf alleen een compilatiefout houden op de Interior.Color code. Ik heb geprobeerd om het wachtwoord er eerst af te halen de achtergrond aan te passen en de tekst te kopieren. Alleen ook hier geeft Excel een Compilatiefout.
Code:
Sub copy()
For Each ws In ActiveWorkbook.Sheets
If ws.ProtectContents = True Then
ws.Unprotect Password:="wachtwoord"
End If
Range("B3:G18").Interior.Color = RGB(255, 255, 255)
Range("B3:G18").Select
Selection.Copy
If ws.ProtectContents = False Then
ws.Protect Password:="wachtwoord"
End If
Next ws
End Sub
Kan iemand mij hiermee helpen?
Alvast bedankt voor de moeite!
Gr. Mark
Laatst bewerkt: