Ir para o conteúdo
André Parreira

nao subrepor no excel, e passar do excel pa datagrid

Mensagens Recomendadas

André Parreira    0
André Parreira

Boas

Eu ja andei a pesquisar e nao estou a conseguir fazer, estou a tentar incrementar dados pelo vb.net para o excel.

Como e que eu fasso para ao incrementar dados nao subrepor aos que ja la estao??

esta primeira e mais importante.

a outra era passar dados do excel para o vb.net, tem que ser atraves do datagrid, se tivessem alguns tutoriais a dizer km isso se fazia agradecia.

Obrigado pela ajuda

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
j.mendes24    0
j.mendes24

olha eu agora nao posso fazer nenhum exemplo tou aqui com tempo escasso pa fazer um bot.

mas fica ai com esse site, ve se encontras ai alguma coisa deve ter.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
José Lopes    1
José Lopes

Já te disseram...

"e ires mudando de linha, tens que utilizar um if ,penso eu, para ires vendo se a celula esta fazia."

Em alternativa podes gravar numa célula tio mais para o fim da folha, a última linha que foi preenchida...

No início verificas isso, começas a partir dessa e quando acabar... vai alterar a tal célula de controle...

Não parece muito dificil

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
André Parreira    0
André Parreira

Ok vou fazer isso, so nao sei como se ve qual a ultima linha prenchida, ja prokurei a manha toda.

o unico codigo que fiquei foi este

'Dim ultima_linha As Long
        'Dim linha As Long
        'linha = 2
        'Do While linha <> 0
        '    linha = linha + 1
        'Loop
        'ultima_linha = linha
        'MsgBox(ultima_linha)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
André Parreira    0
André Parreira

Si ja fiz o range, mas tenho 4 colunas [ A, B, C, D] tenho tambem 4 range.

tenho que fazer esse ciclo 4 vezes, para cada range?

e onde e ke introzudo o range dentro dessa rotina?

por ex:

'Dim ultima_linha As Long
       'Dim linha As Long
       'linha = 2

RANGE???????????????????
       'Do While linha <> 0
       '    linha = linha + 1
       'Loop
       'ultima_linha = linha
       'MsgBox(ultima_linha)

e ai? nao estou a ver mt bem , se tieverem tutorias..

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
José Lopes    1
José Lopes

antes de começares a escrever, não querias testar qual a ultima linha que tinhas escrito?

Tera que ser então, antes de começar a escrever no excel

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
André Parreira    0
André Parreira

   MaxRowNumber = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row 

esta a dar erro no MaxRowNumber, no ActiveShett e no xlCellTypeLastCell

Diz que nao estao declaradas

tem que ser variaves, ou tenho que fazer algum import?

tenho estes imports

Imports Microsoft.Office.Interop

Imports System.IO

Imports System.Threading.Thread

Imports Excel

Imports Microsoft.Office.Interop.Excel

Imports System.Globalization

alguem sabe algum site para converter codigo html para vb.net??

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
André Parreira    0
André Parreira

Ja so me falta mm isso para kuase akabar o projecto.

1º Ja com dados na datagrid eu altero na datagrid(ke tb ja ta feito) mas gravar para uma folha excel

2º Como e que ao abrir uma folha excel, eu ao incrementar, os dados nao se subreporem aos ja existentes( sei que meterm o codigo em baixo, mas n presebi mt bem)

Agradecia ajuda sff

ObrigDO

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
André Parreira    0
André Parreira

Ja vi o link ke me deste, e agradeço pela ajuda, mas nao me ajudou mt porque ai liga a uma base de dados, eu queria ligar directamente no excel, ke sei como se faz, mas apenas para 1 dir que eu especifico,(tenho essa duvida em outro post).

Alquem que pode ajudar??

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade