Hi,
How can I check if a sheet with a specific name exist in an excel workbook, and select it, if exist?
If not exist, I need to do something else..
Excel Sheet-name check
-
- Posts: 1102
- Joined: Mon Oct 17, 2005 5:41 am
- Location: Belgium
- Contact:
Excel Sheet-name check
Regards,
Marc
FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite
Marc
FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite
Re: Excel Sheet-name check
Marc,
Try so, (no tested)
Regards
Try so, (no tested)
Code: Select all
FUNCTION ExcelSheetNames(oExcel)
Local aNames:= {}
Local nLen:= oExcel:WorkSheets:Count
Local cName
FOR nI:= 1 TO nLen
cName:= oExcel:WorkSheets(nI):Name
Aadd(aNames, cName)
NEXT
RETURN aNames
-
- Posts: 1102
- Joined: Mon Oct 17, 2005 5:41 am
- Location: Belgium
- Contact:
Re: Excel Sheet-name check
Thank you. With the loop into the worksheets, I can test if a sheet exist.
Now It's working fine
Now It's working fine

hmpaquito wrote:Marc,
Try so, (no tested)RegardsCode: Select all
FUNCTION ExcelSheetNames(oExcel) Local aNames:= {} Local nLen:= oExcel:WorkSheets:Count Local cName FOR nI:= 1 TO nLen cName:= oExcel:WorkSheets(nI):Name Aadd(aNames, cName) NEXT RETURN aNames
Regards,
Marc
FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite
Marc
FWH32+xHarbour | FWH64+Harbour | BCC | DBF | ADO+MySQL | ADO+MariaDB | ADO+SQLite