De informatie in dit artikel is van toepassing op:
- Microsoft Excel 2.0 Standard Edition
- Microsoft Excel 2.01
- Microsoft Excel 2.1 Standard Edition
- Microsoft Excel 2.10c
- Microsoft Excel 2.10d
- Microsoft Excel 3.0 Standard Edition
- Microsoft Excel 4.0 Standard Edition
- Microsoft Excel 4.0a
- Microsoft Excel 5.0 Standard Edition
- Microsoft Excel 5.0c
- Microsoft Excel 95 Standard Edition
- Microsoft Excel 95a
- Microsoft Excel 97 Standard Edition
- Microsoft Excel 2.2 voor OS/2
- Microsoft Excel 3.0 voor OS/2
- Microsoft Excel 3.0 voor Macintosh
- Microsoft Excel 4.0 voor Macintosh
- Microsoft Excel 5.0 voor Macintosh
- Microsoft Excel 5.0a voor Macintosh
Dit artikel is eerder gepubliceerd onder NL61269
Samenvatting
In Microsoft Excel kunt u de kolombreedte kopiëren wanneer u gegevens van een celbereik naar een ander kopieert door de hele kolom te selecteren wanneer u deze kopieert. Het is ook mogelijk om de kolombreedtes onafhankelijk van de gegevens te kopiëren.
In versies van Microsoft Excel eerder dan 3.0 is er geen rechtstreekse manier om de kolombreedtes te kopieren. Het is wel mogelijk om een macro te maken om de kolombreedte samen met de cel gegevens te kopiëren.Meer informatie
Kopiëren van de kolombreedte in Microsoft Excel 3.0 en hogere versies
Om kolombreedtes te kopieren van een celbereik naar een ander volgt u de volgende procedure:
Methode 1: Kolombreedtes kopieren met behoud van uw gegevens:
Om de kolombreedte van een celbereik naar een ander bereik te kopiëren voert u de volgende procedure uit:
Methode 1 : Om de Kolom breedte samen met de gegevens te kopieren:
1. Selecteer de kolommen die u wilt kopiëren.
- Om een enkele kolom te selecteren, selecteert u de kop van de kolom of gaat u naar een cel in de kolom en drukt u op CTRL+SPACEBAR (of op COMMAND+SPACEBAR voor Macintosh gebruikers).
- Om meerdere kolommen te selecteren :
a. Selecteer de eerste kolom.- b. Houd de shift toets ingedrukt en gebruik de pijltjes toetsen om de overige kolomen te selecteren.
- 2. Ga naar het menu Bewerken en klik op Kopiëren
- 3. Selecteer alle cellen in het doelbereik (het bereik waarin u de gegevens wilt plakken).
4. Ga naar het menu Bewerken en klik op Plakken.
Wanneer u klikt op Plakken zal Microsoft Excel de kolombreedte samen met de gegevens in de kolom kopiëren.
Methode 2 : Om de kolombreedte onafhankelijk van de gegevens te kopiëren:NOOT: Deze methode kopieert alle opmaken, niet alleen de kolombreedtes, van de geselecteerde kolommen naar het doelbereik.
- 1. Kopieer de gegevens naar het nieuwe gebied door alleen de cellen die u wilt kopieren te selecteren en de functies Kopiëren en Plakken te gebruiken.
- 2. Selecteer de kolommen die u wilt kopieren
- Om een enkele kolom te selecteren selecteert u de kop van de kolom of gaat u naar een cel in de kolom en drukt u op CTRL+SPACEBAR (of op COMMAND+SPACEBAR voor Macintosh gebruikers).
- Om meerdere kolommen te selecteren :
a. Selecteer de eerste kolom.
b. Houd de shift toets ingedrukt en gebruik de pijltjes toetsen om de overige kolomen te selecteren. - 3. Ga vervolgens naar de eerste cel van uw doelgebied (de bovenste linkercel van het gebied waar u uw gegevens heeft geplakt.
- 4. Ga naar het menu Bewerken en klik op Plakken Speciaal
- 5. In het dialoogvenster Plakken Speciaal selecteert u de optie Opmaak.
- 6. Kies de knop OK.
Wanneer u de OK knop kiest, plakt Microsoft Excel de kolomopmaak over de kolommen in uw doelgebied.
Macro om de kolombreedtes in kopieren in Excel 2.x
De volgende macro kopieert de gegevens van een gespecificeerd bronbereik naar een specifiek doelbereik en past daarna de kolombreedte van de eerste kolom in het bronbereik toe op alle kolommen van doelkolommen.
Microsoft geeft programmeervoorbeelden uitsluitend ter illustratie, zonder garantie hetzij uitdrukkelijk hetzij impliciet, inclusief, maar niet behouden tot de geïmpliceerde garanties betreffende de verkoopbaarheid en/of de geschiktheid voor een bepaald doel.
Voorbeeldmacro:
A1: Column_CopyA2: =GET.CELL(16,ACTIVE.CELL())A3: =SELECT(OFFSET(ACTIVE.CELL(),0,0,<# Rows>,<# Cols>))A4: =COPY()A5: =SELECT(OFFSET(!<DestCell>,0,0,<# Rows>,<# Cols>))A6: =PASTE()A7: =COLUMN.WIDTH(A2)A8: =CANCEL.COPY()A9: =RETURN()
Let op : Om deze macro te gebruiken moet u eerst de bovenste linkercel van uw bronbereik selecteren. Deze cel is de actieve cel, oftewel, de huidige geselecteerde cel. Het volgende is een uitleg over de parameters welke worden gebruikt in de macro:
<DestCell> - De cel links-boven van de bestemmings reeks. <# Rows> - Het aantal rijen dat u wilt kopieren <# Cols> - Het aantal kolommen dat u wilt kopieren
Regel voor regel uitleg over de Macro
A1: Column_Copy is de naam van de macro.
A2: De GET.CELL() functie herstelt de kolombreedte van de actieve cel
A3: Selecteert het bronbereik waarbij:
<# Rows> het aantal rijen dat u wilt kopieren. <# Cols> Is het aantal cellen dat u wilt kopieren
A4: Kopieert de geselecteerde reeks.
A5: Selecteert het doelbereik waarbij:
<DestCell> Is de links-bovenste cel van uw doelbereik. <#Rows> Is het aantal rijen dat u wilt kopieren. <#Cols> Is het aantal kolommen dat u wilt kopieren.
A6: Plak de gekopieerde gegevens naar de doelbestemming.
A7: Pas de kolombreedte aan van de eerste kolom in het bronbereik naar alle kolommen in het doelbereik.
A8: Sluit de bewegende omlijning om het bronbereik af.
A9: Einde van de macro.
Referenties
“Microsoft Excel User’s Guide 2,� versie 4.0, Pagina 231-255
Voor meer informatie over het maken van macro’s, kijk op pagina 231-255 van versie 4.0 “Microsoft Excel User’s Guide 2�.