maniootek Posted February 20, 2014 Posted February 20, 2014 (edited) Hi guys. I was trying to copy one sheet from one workbook to another sheet in same workbook. I success with this code: $oExcel.Application.Sheets("Sheet1").Copy(Default, $oExcel.Application.Sheets("Sheet2")) "Sheet1" was copied to "Sheet1(2)" which was located after Sheet2. This is not exactly what I wanted. I want Sheet1 to be copied to Sheet2 without creating new sheet and changing sheet names. any idea? I solved problem: $oExcel.Application.Sheets("Sheet1").Copy(Default, $oExcel.Application.Sheets("Sheet2")) _ExcelSheetNameSet($oExcel, "Sheet2") Edited February 20, 2014 by maniootek
water Posted February 20, 2014 Posted February 20, 2014 Delete Sheet2 before copying Sheet1? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
maniootek Posted February 20, 2014 Author Posted February 20, 2014 (edited) Delete Sheet2 before copying Sheet1? if I do that then my copy function will not work because I need to determine after which sheet it will be copied by the way, any way to change that copy function to copy BEFORE (not after) specified sheet ? Edited February 20, 2014 by maniootek
water Posted February 20, 2014 Posted February 20, 2014 My rewrite of the Excel UDF allows just this. Function _Excel_SheetCopyMove does what you need. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
maniootek Posted February 20, 2014 Author Posted February 20, 2014 (edited) My rewrite of the Excel UDF allows just this. Function _Excel_SheetCopyMove does what you need. UDF is complicated because you have download it and declare it, I prefer to have build in functions. I also resolved my problem by add _ExcelSheetMove($oExcel, "Sheet1", "Sheet2") It will move "Sheet1" before "Sheet2" Thank you @water anyway Edited February 20, 2014 by maniootek
water Posted February 20, 2014 Posted February 20, 2014 BTW: My rewrite will become the builtin Excel UDF in the next AutoIt beta. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now