Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

nbentoneves

Iniciar - Vb.net Excel Automation - Ajuda!

Mensagens Recomendadas

nbentoneves

Boas a todos,

Estou a colocar este tópico de modo a tentar obter apoio pois tenho estado com as mãos na cabeça  :wallbash:

Estou a desenvolver um trabalho em que tenho que ligar o excel ao vb...a ideia é a seguinte quero basicamente ter uma form (a meu gosto) em que possa sincronizar com as tabelas do excel.

Já pesquisei e encontrei muito sobre este assunto no forum http://vbtuga.blogspot.com/ (julgo ser de um membro daqui), e consegui entender que este assunto tem como nome "vb.net excel automation", já pesquisei aqui no forum sobre isto e encontrei alguns assuntos mas nenhum deles diz como começar  :hmm:

Como não tenho muita experiência em programação gostava que me dissessem se alguém conhece algum site, tutorial, vídeo aula, ou até mesmo livro (pode ser para comprar) que consiga explicar como fazer isto desde o inicio.

Agradeço a atenção de todos, muito obrigado.  :) :eek:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jpaulino

Olá,

Em primeiro lugar benvido!

Mas porque queres fazer isso usando o Excel como base de dados? Não podes guardar/manipular a informação usando uma base de dados ou um ficheiro XML?

Explica lá melhor o que realmente precisas.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nbentoneves

Tenho que terminar um projecto que consiste na realização de um software para a actividade docente. A ideia seria ter uma estrutura em vb que possibilita-se a introdução dos dados e que a guarda-se numa base de dados, mas alem da aguardar queria no fim geral relatórios e gráficos, estas a entender a ideia?

Pondo assim a ideia de utilizar o excel com o vb...não sei se será a ideia certa  :hmm:

É um pouco complexo porque eu não sei muito bem por onde começar, a base de dados já esta feita...a parte da aplicação é que me tem dado cabo da cabeça.  :wallbash:

Obrigado pela atenção!

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vasco16

Tenho que terminar um projecto que consiste na realização de um software para a actividade docente. A ideia seria ter uma estrutura em vb que possibilita-se a introdução dos dados e que a guarda-se numa base de dados, mas alem da aguardar queria no fim geral relatórios e gráficos, estas a entender a ideia?

Pondo assim a ideia de utilizar o excel com o vb...não sei se será a ideia certa  :hmm:

É um pouco complexo porque eu não sei muito bem por onde começar, a base de dados já esta feita...a parte da aplicação é que me tem dado cabo da cabeça.  :wallbash:

Obrigado pela atenção!

 

Podes usar base de dados e apresentar esses mesmos dados da base dados em graficos no VB, esquecendo assim o excel.

Podes dar uma vista de olhos aqui:

http://www.portugal-a-programar.pt/index.php?showtopic=23546

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jpaulino

Usar um ficheiro de Excel como base de dados nunca é uma boa opção. Quanto muito manipular dados, mas não para entrada e saida de dados.

Se for uma coisa pequena podes usar Access ou mesmo um ficheiro XML (depende da dimensão e complexidade dos dados), se não podes pensar em SQL Express, ou outra, para algo mais profissional.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nbentoneves

Se for uma coisa pequena podes usar Access ou mesmo um ficheiro XML (depende da dimensão e complexidade dos dados), se não podes pensar em SQL Express, ou outra, para algo mais profissional.

Pondo em hipótese o que disseste teria que utilizar o SQL Express...mas como é que eu conseguia lançar os gráficos e os relatórios? Supostamente os docentes tem que lançar "alunos" e cada aluno tem uma "avaliação", com o SQL Express consigo lançar relatórios e gráficos das avaliações?  :hmm:

Nunca tive contacto com o SQL Express  :nono1:

Obrigado pela atenção

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
nbentoneves

Podes usar base de dados e apresentar esses mesmos dados da base dados em graficos no VB, esquecendo assim o excel.

Podes dar uma vista de olhos aqui:

http://www.portugal-a-programar.pt/index.php?showtopic=23546

Mas consigo obter relatórios? Só os gráficos não tem muito interesse  :dontgetit: ...a ideia é facilitar o trabalho dos professores a lançar as notas, podendo guardar as avaliações ao longo do ano lectivo e ter relatórios para as reuniões intercalares.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
vasco16

Mas consigo obter relatórios? Só os gráficos não tem muito interesse  :dontgetit: ...a ideia é facilitar o trabalho dos professores a lançar as notas, podendo guardar as avaliações ao longo do ano lectivo e ter relatórios para as reuniões intercalares.

Sim, tambem podes fazer reports com os dados que tens na tua BD.

Podes ver estes exemplos:

Para começar:

http://www.macoratti.net/vbn_crpt.htm

e Depois:

http://www.macoratti.net/08/12/vbn_xlse.htm

http://www.macoratti.net/08/10/crys_up2.htm

http://www.macoratti.net/crysgrf.htm

http://www.macoratti.net/08/03/vb8_rpv2.htm

http://www.macoratti.net/08/03/vbn5_rpv.htm

http://www.macoratti.net/vbn_dst1.htm

cumps.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jpaulino

Eu aconselho utilizares os Microsoft Reports, em vez de Crystal Reports. Mas a decisão é tua!

Agora tu até podes criar os gráficos e exportar automáticamente para Excel, ficando com os dados e os gráficos. Vê no meu blog que tens vários exemplos sobre isso :P

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.