• 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.

Vissible Cells kopieren

  • Onderwerp starter Onderwerp starter AatB
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

AatB

Gebruiker
Lid geworden
15 dec 2007
Berichten
257
Geacht forum,

sinds enige tijd probeer ik de zichtbare cellen te kopieren naar een nieuwe sheet.
Ik gebruik hiervoor de volgende code:

Code:
    Set RR = Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible)
    Workbooks.Add
    RR.Copy Destination:=Sheets(1).Range("A1")

Dit gaat prima, ware het niet dat de kolombreedte en de rijhoogte niet meekomen.

Natuurlijk kan ik dat met de volgende code oplossen, maar is hier geen elegantere oplossiing voor?

Code:
    Cl = 0
    For Each R In RR.Columns
        Cl = Cl + 1
        Columns(Cl).ColumnWidth = R.ColumnWidth
    Next
    
    Rw = 0
    For Each R In RR.Rows
        Rw = Rw + 1
        Rows(Rw).RowHeight = R.RowHeight
    Next

Ik hoor graag van jullie.

mvg,

Aat
 
De kolombreedte kan je als .PasteSpecial kwijt, maar de rijhoogte niet. Daar zal je altijd de additionele code voor moeten gebruiken...
Om het eleganter te maken zou je natuurlijk de additionele code kunnen samenvoegen met je meest bovenstaande code...
 
thanks...
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan