VISUALIZAR NOMES DAS PLANILHAS DO EXCEL
Pessoal boa tarde, estou com uma dvida faz um tempinho que nao mexo com vb 6
hj surgiu uma duvida eu uso muito excel, e pensei em montar um pequeno aplicativo so para visualizar os nomes das planilhas em documento excel, entai eu vasculhei e net e achei este codigo
Private Sub Command1_Click()
Dim ExlApp As Excel.Application
MsgBox [Ô]Por favor escolha um arquivo a ser importado a partir da tela seguinte.[Ô], vbOKOnly + vbInformation
ExlApp = Excel.Application
ExlApp.FindFile [ô]Abre a caixa de diálogo para selecionar arquivo
MsgBox ExlApp.Worksheets(0).nome
End Sub
estava com muitos erros de escritas, eu consegui concertar algumas coisas, mas esta dando erro
compile error
invalide use e properdy
eo vb seta o erro na linha
ExlApp = Excel.Application
por favor se alguem tiver uma dica, eu sou grato.
hj surgiu uma duvida eu uso muito excel, e pensei em montar um pequeno aplicativo so para visualizar os nomes das planilhas em documento excel, entai eu vasculhei e net e achei este codigo
Private Sub Command1_Click()
Dim ExlApp As Excel.Application
MsgBox [Ô]Por favor escolha um arquivo a ser importado a partir da tela seguinte.[Ô], vbOKOnly + vbInformation
ExlApp = Excel.Application
ExlApp.FindFile [ô]Abre a caixa de diálogo para selecionar arquivo
MsgBox ExlApp.Worksheets(0).nome
End Sub
estava com muitos erros de escritas, eu consegui concertar algumas coisas, mas esta dando erro
compile error
invalide use e properdy
eo vb seta o erro na linha
ExlApp = Excel.Application
por favor se alguem tiver uma dica, eu sou grato.
Dim ExcelApp As Object
Dim ExcelWorkBook As Object
Dim NomeWorkSheet As String
[txt-color=#007100][ô]Inicia o Aplicativo Excel[/txt-color]
Set ExcelApp = CreateObject([Ô]Excel.Application[Ô])
[txt-color=#007100][ô]Define o caminho do arquivo Excel[/txt-color]
Set ExcelWorkBook = ExcelApp.Workbooks.Open([Ô]C:\Teste.xls[Ô])
[txt-color=#007100][ô]Retorna o nome da Worksheet Desejada, sendo que o Index começa do [Ô]1[Ô] em diante[/txt-color]
NomeWorkSheet = ExcelWorkBook.Worksheets(1).Name
[txt-color=#007100][ô]Encerra Aplicativo[/txt-color]
ExcelWorkBook.Close
ExcelApp.Quit
Dim ExcelWorkBook As Object
Dim NomeWorkSheet As String
[txt-color=#007100][ô]Inicia o Aplicativo Excel[/txt-color]
Set ExcelApp = CreateObject([Ô]Excel.Application[Ô])
[txt-color=#007100][ô]Define o caminho do arquivo Excel[/txt-color]
Set ExcelWorkBook = ExcelApp.Workbooks.Open([Ô]C:\Teste.xls[Ô])
[txt-color=#007100][ô]Retorna o nome da Worksheet Desejada, sendo que o Index começa do [Ô]1[Ô] em diante[/txt-color]
NomeWorkSheet = ExcelWorkBook.Worksheets(1).Name
[txt-color=#007100][ô]Encerra Aplicativo[/txt-color]
ExcelWorkBook.Close
ExcelApp.Quit
Ola Vcfsilva1208, muito obrigado por me ajudar porem esta dando um erro na linha
set do sete execelapp=createobject([Ô]excel.application[Ô])
mensagem de erro compile error invalid outside procedure
set do sete execelapp=createobject([Ô]excel.application[Ô])
mensagem de erro compile error invalid outside procedure
Qual Office você tem instalado na tua máquina?
Vcfsilva1208, boa noite desculpe a demora, no notbook 2003
1. Faça referência ao Microsoft Excel X.X Objetct Library, onde X.X é a versão mais recente instalada em sua máquina.
2 - Ajuste seu código para isso:
2 - Ajuste seu código para isso:
Private Sub Command1_Click()
Dim ExlApp As Excel.Application
Dim shtSheet As Worksheet
Dim strSheetNames As String
MsgBox [Ô]Por favor escolha um arquivo a ser importado a partir da tela seguinte.[Ô], vbOKOnly + vbInformation
Set ExlApp = New Excel.Application
ExlApp.FindFile [ô]Abre a caixa de diálogo para selecionar arquivo
For Each shtSheet In ActiveWorkbook.Worksheets
strSheetNames = strSheetNames & shtSheet.Name & Chr$(13)
Next shtSheet
MsgBox strSheetNames
ExlApp.Workbooks.Close
ExlApp.Quit
Set ExlApp = Nothing
End Sub
Tópico encerrado , respostas não são mais permitidas