Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Change Excels CodeName property
Message
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Titre:
Change Excels CodeName property
Divers
Thread ID:
00515421
Message ID:
00515421
Vues:
47
I am tring to change the CodeName of an excel WorkSheet.

I found this example for VBA on the web, but I am unable to get it to work.

Sub RenameCodeName(oWks As Sheet, sNewName As String)
oWks.Parent.VBProject.vbComponents(oWks.CodeName).Properties("_CodeName") = sNewName
End Sub

Example:
oExcel = CreateObject("Excel.Application")
oExcel.WorkBooks.OPEN("TestFile.xls")
*-- File contains a worksheet called "Sheet1"
oExcel.sheets("Sheet1").COPY(oExcel.Worksheets("Sheet1"))
lcTempCopySheet = "Sheet1 (2)"
oExcel.sheets(lcTempCopySheet).NAME = "ReNamedSheet"
oExcel.Sheets("ReNamedSheet").SELECT
oWks = oExcel.ActiveSheet
oWks.Parent.VBProject.vbComponents(oWks.CodeName).Properties("_CodeName") = "ReNamedCode" && generates an error
*-- The error that I am getting is Function argument value, type, or count is invalid
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform