Hur kopierar jag bara gränserna för det valda intervallet i Excel?
När du använder Microsoft Excel är det enkelt att bara kopiera cellvärden, cellformatering, cellformler och så vidare från ett intervall med funktionen Klistra in special. Men har du någonsin försökt att kopiera endast gränssnitt från ett intervall i Excel? Den här artikeln visar hur du bara kopierar gränser för valt intervall till ett nytt intervall i Excel.
Kopiera endast gränserna för det valda intervallet med VBA-kod
Kopiera endast gränserna för det valda intervallet med VBA-kod
Följande VBA-kod kan hjälpa dig att bara kopiera ramstilen för markerade celler och sedan tillämpa denna kantstil på ett nytt område i Excel. Gör så här.
1. tryck på andra + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.
2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulernaoch sedan kopiera och klistra in nedanstående VBA-kod i kodfönstret.
VBA-kod: Kopiera endast gränserna för det valda intervallet i Excel
Sub CopyBorders()
'Updated by Extendoffice 20211203
Dim xRg, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox("Select Range with Borders to Copy...", "Kutools For Excel", , , , , , 8)
Set yRg = Application.InputBox("Select Cell to Apply Borders to range..", "Kutools For Excel", , , , , , 8)
With yRg.Borders(xlEdgeLeft)
.LineStyle = xRg.Borders(xlEdgeLeft).LineStyle
.ColorIndex = xRg.Borders(xlEdgeLeft).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeLeft).TintAndShade
.Weight = xRg.Borders(xlEdgeLeft).Weight
End With
With yRg.Borders(xlEdgeTop)
.LineStyle = xRg.Borders(xlEdgeTop).LineStyle
.ColorIndex = xRg.Borders(xlEdgeTop).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeTop).TintAndShade
.Weight = xRg.Borders(xlEdgeTop).Weight
End With
With yRg.Borders(xlEdgeBottom)
.LineStyle = xRg.Borders(xlEdgeBottom).LineStyle
.ColorIndex = xRg.Borders(xlEdgeBottom).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeBottom).TintAndShade
.Weight = xRg.Borders(xlEdgeBottom).Weight
End With
With yRg.Borders(xlEdgeRight)
.LineStyle = xRg.Borders(xlEdgeRight).LineStyle
.ColorIndex = xRg.Borders(xlEdgeRight).ColorIndex
.TintAndShade = xRg.Borders(xlEdgeRight).TintAndShade
.Weight = xRg.Borders(xlEdgeRight).Weight
End With
With yRg.Borders(xlInsideHorizontal)
.LineStyle = xRg.Borders(xlInsideHorizontal).LineStyle
.ColorIndex = xRg.Borders(xlInsideHorizontal).ColorIndex
.TintAndShade = xRg.Borders(xlInsideHorizontal).TintAndShade
.Weight = xRg.Borders(xlInsideHorizontal).Weight
End With
With yRg.Borders(xlInsideVertical)
.LineStyle = xRg.Borders(xlInsideVertical).LineStyle
.ColorIndex = xRg.Borders(xlInsideVertical).ColorIndex
.TintAndShade = xRg.Borders(xlInsideVertical).TintAndShade
.Weight = xRg.Borders(xlInsideVertical).Weight
End With
End Sub
3. tryck på F5 för att köra koden. I det första dyker upp Kutools för Excel välj det intervall med gränserna du behöver kopiera och klicka sedan på OK knapp.
4. På sekunden Kutools för Excel välj en cell för att tillämpa den kopierade ramen och klicka sedan på OK knapp. Se skärmdump:
Då kan du bara se att gränsstilen för det valda intervallet kopieras och tillämpas på ett nytt intervall enligt nedanstående skärmdump.
Relaterade artiklar:
- Hur kopierar och klistrar man in värden som hoppar över dubbletter i Excel?
- Hur kopierar man celldata med radhöjd och kolumnbredd i Excel?
- Hur kopierar man cell som textvärde, inte formel i Excel?
- Hur kopierar jag data till nästa tomma rad i ett annat kalkylblad i Excel?
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!