USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Passar para Proxima linha no Excel
Ravaglio
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 21/07/2010 23:15 hs            
eu uso o XLS igual um banco de dados, segue abaixo o codigo
 
'Carrega arquivo XLS
    Str_Txt = TXT_Caminho.Text & txttexto.Text 'caminho e nome do arquivo
   
    ' abre uma conexao com a planilha excel
    Set oConn = New ADODB.Connection
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                         "Data Source=" & Str_Txt & ";" & _
                         "Extended Properties=""Excel 8.0;HDR=Yes;"";"
   
    ' cria o objecto command e define a conexao ativa
    Set oCmd = New ADODB.Command
    oCmd.ActiveConnection = oConn
   
    ' abre a planilha
    Planilha = InputBox("Informe o Nome da Tabela na Planilha XLS" & Chr(10) & "Arquivo: " & txttexto.Text, "A T E N Ç Ã O", "Plan1 - MD - ExtracaoGC")
    oCmd.CommandText = "SELECT * from [" & Planilha & "$]"
   
    ' cria o recordset com os dados
    Set oRS = New ADODB.Recordset
    oRS.Open oCmd, , adOpenKeyset, adLockOptimistic
   
    Processo_TXT = oRS.RecordCount 'Identifica quantidade de registros no arquivo
   
    oRS.MoveMin 'mover para o primeiro registro
 
ai é só vc ir dando move next até o final
   
Erick
não registrado
Postada em 26/07/2017 11:51 hs   
Bom dia, estou com problemas ao rodar o programa no excel, porém já fiz todas as dicas e não consigo resolver.
  Segue meu código

Public Sub Registro()

Dim Excel As Object
Dim Registro As String
Dim Funcionario As String
Dim Dataadmissao As String
Dim Datademissao As String
Dim Cargo As String
Dim Salario As String
Dim Comissionado As String
Dim Vtdiario As String
Dim Lojaregistro As String
Dim Pos As Integer

Dim ContLinha As Double
ContLinha = 1

Set Excel = CreateObject("Excel.Application")
Excel.Workbooks.Open Filename:="j:     este.xls"
Excel.Visible = True
Excel.Sheets("EstaPasta_de_trabalho").Select

Pos = 1
While Excel.Cells(Pos, 1) <> ""  
        With Excel
                      
            .Range("A" & CStr(ContLinha)).Select
            Registro = .ActiveCell.Value

            .Range("B" & CStr(ContLinha)).Select
            Funcionario = .ActiveCell.Value

            .Range("C" & CStr(ContLinha)).Select
            Dataadmissao = .ActiveCell.Value

            .Range("D" & CStr(ContLinha)).Select
            Datademissao = .ActiveCell.Value

            .Range("E" & CStr(ContLinha)).Select
            Cargo = .ActiveCell.Value

            .Range("F" & CStr(ContLinha)).Select
            Salario = .ActiveCell.Value
            
            .Range("G" & CStr(ContLinha)).Select
            Comissionado = .ActiveCell.Value
            
            .Range("H" & CStr(ContLinha)).Select
            Vtdiario = .ActiveCell.Value
            
            .Range("I" & CStr(ContLinha)).Select
            Lojaregistro = .ActiveCell.Value

            ContLinha = ContLinha + 1
        End With
        Pos = Pos + 1
Wend
Pos = Pos + 1


End Sub
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página