![]() |
copy sheet complete with command buttons and code into other workbook !!!
I have code that copies the range A1:AB43 from a sheet in say workbook 1
into workbook 2. But i have just realised that the command buttons and the code in that sheet are not being pasted , but only tyhe values. I am using this code to copy paste : Workbooks("Workbook1").Activate Application.DisplayAlerts = False With ActiveWorkbook.Sheets("SheetA") .Select .Range("a1:ab43").Copy ' <============ Does this copy also the button and code ?? Workbooks("Workbook2").Activate Sheets.Add Sheets("Sheet1").Select Columns("A:B").Select Selection.ColumnWidth = 10 Columns("C:AA").Select Selection.ColumnWidth = 5 ActiveSheet.Name = "SheetA" Sheets("SheetA").Range("A1:AB43").PasteSpecial xlPasteAll ' <===== This is not pasting the Buttons and code also Range("A1").Select End With Corey.... |
copy sheet complete with command buttons and code into other workbook !!!
Corey,
You need to copy the whole sheet, not just a range. Record a macro to get the code. NickHK "Corey" wrote in message ... I have code that copies the range A1:AB43 from a sheet in say workbook 1 into workbook 2. But i have just realised that the command buttons and the code in that sheet are not being pasted , but only tyhe values. I am using this code to copy paste : Workbooks("Workbook1").Activate Application.DisplayAlerts = False With ActiveWorkbook.Sheets("SheetA") .Select .Range("a1:ab43").Copy ' <============ Does this copy also the button and code ?? Workbooks("Workbook2").Activate Sheets.Add Sheets("Sheet1").Select Columns("A:B").Select Selection.ColumnWidth = 10 Columns("C:AA").Select Selection.ColumnWidth = 5 ActiveSheet.Name = "SheetA" Sheets("SheetA").Range("A1:AB43").PasteSpecial xlPasteAll ' <===== This is not pasting the Buttons and code also Range("A1").Select End With Corey.... |
copy sheet complete with command buttons and code into other workbook !!!
Corey,
Looks like buttons from the Control Toolbox don't get copied. You can use buttons from the Forms toolbar without a problem. Another way to go is to copy the sheet and then delete what you don't want from the new sheet... Worksheets("SheetA").Copy after := Worksheets("SheetC") -- Jim Cone San Francisco, USA http://www.officeletter.com/blink/specialsort.html "Corey" wrote in message ... I have code that copies the range A1:AB43 from a sheet in say workbook 1 into workbook 2. But i have just realised that the command buttons and the code in that sheet are not being pasted , but only tyhe values. I am using this code to copy paste : Workbooks("Workbook1").Activate Application.DisplayAlerts = False With ActiveWorkbook.Sheets("SheetA") .Select .Range("a1:ab43").Copy ' <============ Does this copy also the button and code ?? Workbooks("Workbook2").Activate Sheets.Add Sheets("Sheet1").Select Columns("A:B").Select Selection.ColumnWidth = 10 Columns("C:AA").Select Selection.ColumnWidth = 5 ActiveSheet.Name = "SheetA" Sheets("SheetA").Range("A1:AB43").PasteSpecial xlPasteAll ' <===== This is not pasting the Buttons and code also Range("A1").Select End With Corey.... |
copy sheet complete with command buttons and code into other workb
Pls try this one
Sub SheetMove() Dim wbD As Workbook Dim wbT As Workbook Set wbD = Workbooks(ThisWorkbook.Name) 'Source workbook name Set wbT = Workbooks("sample") ' Destination workbook name wbD.Sheets(1).Copy befo=wbT.Sheets(1) End Sub don't forget me rate "Corey" wrote: I have code that copies the range A1:AB43 from a sheet in say workbook 1 into workbook 2. But i have just realised that the command buttons and the code in that sheet are not being pasted , but only tyhe values. I am using this code to copy paste : Workbooks("Workbook1").Activate Application.DisplayAlerts = False With ActiveWorkbook.Sheets("SheetA") .Select .Range("a1:ab43").Copy ' <============ Does this copy also the button and code ?? Workbooks("Workbook2").Activate Sheets.Add Sheets("Sheet1").Select Columns("A:B").Select Selection.ColumnWidth = 10 Columns("C:AA").Select Selection.ColumnWidth = 5 ActiveSheet.Name = "SheetA" Sheets("SheetA").Range("A1:AB43").PasteSpecial xlPasteAll ' <===== This is not pasting the Buttons and code also Range("A1").Select End With Corey.... |
All times are GMT +1. The time now is 07:20 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com