Segue abaixo, espero que ajude,
!!CB!! 279
Function: ActivateSheet
Description:
Returns
Boolean:
Parameters
String: p_s_Sheet
Static Variables
Local variables
String: s_Name
Number: n_Index
Number: n_NewIndex
: oWorkSheetTmp
Class: Excel__Worksheet
Actions
Call oWorkbook.PropGetActiveSheet( oWorksheet )
Loop
Call oWorksheet.PropGetName( s_Name )
Call oWorksheet.PropGetIndex( n_Index )
If s_Name = p_s_Sheet
Return TRUE
Call oWorksheet.PropGetPrevious( oWorkSheetTmp )
If not oWorkSheetTmp.Activate()
Break
Call oApp.PropGetActiveWorkbook( oWorkbook )
Call oWorkbook.PropGetActiveSheet( oWorksheet )
Call oWorkbook.PropGetActiveSheet( oWorksheet )
Loop
Call oWorksheet.PropGetName( s_Name )
Call oWorksheet.PropGetIndex( n_Index )
If s_Name = p_s_Sheet
Return TRUE
Call oWorksheet.PropGetNext( oWorkSheetTmp )
If not oWorkSheetTmp.Activate()
Break
Call oApp.PropGetActiveWorkbook( oWorkbook )
Call oWorkbook.PropGetActiveSheet( oWorksheet )
Return FALSE
Sds,
Erasmo
--
Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx: +55 (19) 3344.9200
Direto: +55 (19) 3344.9361
Fax: +55 (19) 3344.9240
e-mail: [EMAIL PROTECTED]
web: http://www.softcomex.com.br
On 3/7/2008 14:49, Marcelo Urbano wrote:
Uso a classe cExcel há 5 anos, com total sucesso na obtenção e geração
de informações em planilhas.
Pela primeira vez tenho que acessar (entrar e obter) valores em mais
de uma planilha dentro de um mesmo XLS. Para uma delas, que é a ativa
quando se abre o Excel, tudo funciona normalmente. como era de esperar.
Não estou conseguindo porém acessar as demais. Já tentei de todos os
jeitos que pude imaginar, procurei e encontrei referência completa da
programação de VBA no MSDN, mas nenhuma das implementações funciona!
Alguém pode me ajudar?
Marcelo Urbano