Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pedromgantunes

VB 2008 express

Recommended Posts

pedromgantunes

Boas :

Estou a iniciar o VB 2008 express e não tenho experiência nenhuma em VB 2008, apenas em VB no excel onde já tenho feito alguns pequenos programas.

Gostaria de saber se há possibilidade de ler e gravar valores numa folha do excel.

Caso afirmativo gostaria de saber se há algum pequeno programa / tutorial onde ensinem como se pode fazer.

Desde já o meu muito obrigado.

;)

Share this post


Link to post
Share on other sites
vasco16

queres fazer uma interface em visual basic e enviar os valores que forem ai depositados para o excel é isso? é que nao percebi muito bem a tua duvida..

mas se for isso:

Ou fazes com um Datagrid( e Depois vais a data source e fazes ligação a tua BD) ou fazes com um documentos abrir um excel ( ' Criar uma nova instância do Excel

Código:

Dim objApp As Object

                        objApp = CreateObject("Excel.Application")

                        'Dim xlsOption As Workbook

                        Dim objBook As Microsoft.Office.Interop.Excel.Workbook

                        MsgBox("Ocorrência de Erro !", vbCritical)

                        objApp.UserControl = True

                        objBook = objApp.Workbooks.Open("D:\Project1.NET\lol")

                        'Ajustar Texto

                        'objApp.Columns.AutoFit()

                        objApp.ActiveSheet.Cells(9, 3) = ComboBox1.Text

                        'mostrar excel

                        objApp.Visible = True

                        objApp = Nothing

                        objBook = Nothing)

Share this post


Link to post
Share on other sites
pedromgantunes

O que eu pretendo é que os programas que tenho em VB excel passem a funcionar mas em VB 2008.

Para isso necessito de ler os valores guardados no excel, e depois guardalos não sei se numa base de dados ou continuar a trabalhar com o excel. O programa em questão é um controlo de stock de material para um departamento de manutenção.

Mas como eu já disse em VB 2008 sou apenas um curioso, espero que não por muito tempo. :wallbash:

Share this post


Link to post
Share on other sites
vasco16

O que eu pretendo é que os programas que tenho em VB excel passem a funcionar mas em VB 2008.

Para isso necessito de ler os valores guardados no excel, e depois guardalos não sei se numa base de dados ou continuar a trabalhar com o excel. O programa em questão é um controlo de stock de material para um departamento de manutenção.

Mas como eu já disse em VB 2008 sou apenas um curioso, espero que não por muito tempo. :wallbash:

Uma duvida, quando te referes a programas que tens em VB excel, referes-te a form em excel com VBA?

Share this post


Link to post
Share on other sites
vasco16

pois, eu nao estou muito dentro de excel.. mas nao sei se tens conhecimento da versao paga da microsoft "Microsoft Visual Studio 2008" dá-te a possibilidade de abrires documentos excel lá.. e acho que depois edita-los como .NET mas nao te quero dar certezas..

Mas respondendo á tua duvida, depende muito do que já tiveres no excel.. se tiveres poucos dados podes começar uma nova aplicação em vb.net e depois introduzi-los.. caso tenhas muitos.. acho que deves fazer uma ligação ao excel.. para isso ve aqui como o deves fazer:

http://www.connectionstrings.com/

escolhe o excel que tens:)

Share this post


Link to post
Share on other sites
jpaulino

O Visual Studio Express não tem o VSTO (Visual Studio Tools for Office) que te permite fazer isso ... apenas as versões profissionais.

O que podes fazer é abrir e manipular os ficheiros de Excel através de um processo denominado automação. No entanto, não é melhor do que o VBA e não te trás grandes vantagens.

Se quiseres deixar de usar o Excel e utilizar apenas o VS2008 e uma base de dados, isso é diferente e já podes fazer muita coisa.

Share this post


Link to post
Share on other sites
pedromgantunes

Para se utilisarem bases de dados é necessário ter instalado o SQL server ou não.

Share this post


Link to post
Share on other sites
jpaulino

Sim, mas tens uma versão express que é gratuita.

Existe ainda várias que não necessitam de instalação, como o Access por exemplo, ou mesmo utilizando ficheiros XML.

Share this post


Link to post
Share on other sites
pedromgantunes

eu tentei istalar o SQL server express, mas não o consigo instalar dá sempre um erro e encerra a istalção apenas pede se pode enviar o erro para a microsoft.

Mas posso tentar utilizar bases de dados do Access, ou os ficheiros XML. Qual das duas opções será a mais correcta?

Share this post


Link to post
Share on other sites
pedromgantunes

Por acaso não há por ai um programa exemplo onde se "ensine" como ler e escrever numa base de dados do Access.

Obrigado :cheesygrin:

Share this post


Link to post
Share on other sites
pedromgantunes

Obrigado

Não conseguia instalar o SQL server porque não tinha permissão de administrador.

:wallbash:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.