DICAS

 Tópico anterior Próximo tópico Novo tópico

DICAS

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#493767 - 11/05/2020 06:46:27

RODRIDRAGAO
LISBOA
Cadast. em:Setembro/2019


 Anexos estao visíveis somente para usuários registrados

Bom dia pessoal,
é possível programar no vb net criar folha de ponto neste formato que está na imagem, esta folha de ponto foi criada em excel, obrigados.



#493770 - 11/05/2020 10:29:03

SONILDO
CAMPO GRANDE
Cadast. em:Agosto/2009


Sim é possível, neste caso requer muita dedicação



#493771 - 11/05/2020 10:43:52

RODRIDRAGAO
LISBOA
Cadast. em:Setembro/2019


A onde posso explorar em aprender fazer, algum video podes-me dizer como posso fazer, obrigado.



#493784 - 12/05/2020 12:36:30

SONILDO
CAMPO GRANDE
Cadast. em:Agosto/2009


Gostaria de saber o seu nível de programação em VB.net para que eu possa te dar um norte.



#493785 - 12/05/2020 12:52:10

RODRIDRAGAO
LISBOA
Cadast. em:Setembro/2019


Boa tarde, ando aprender na net.



#493795 - 13/05/2020 08:20:53

JORGESALES
CEARA
Cadast. em:Maio/2015


Se vc já tem conhecimentos em Excel e deseja aperfeiçoar, eu recomendo os
cursos do professor Mário Andrade: Link
Eles prestam um bom suporte além de terem material de qualidade.

Cursos de Excel e VB6:
cursoexcelvba.com.br




#493797 - 13/05/2020 08:41:59

SONILDO
CAMPO GRANDE
Cadast. em:Agosto/2009


Nesse caso, só depende de você aprender as funções internos.
Comece a ler sobre os objetos e funções que você vai conseguir realizar o seu desejo.
Agora se quiser que eu faça ai podemos conversar em off.



#493800 - 13/05/2020 11:34:51

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
O que eu sugiro:
Mapeie as funcionalidades. Veja todos os dados e suas relações e como eles são usados. Com isso você teria um plano inicial de como fazer sua aplicação. Me parece ser uma planilha de calculo de folha de pagamento, algo que pode ser bastante simples de ser feito.

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#493858 - 16/05/2020 08:57:28

PEGUDO
RIO DE JANEIRO
Cadast. em:Março/2009


Última edição em 16/05/2020 09:14:59 por PEGUDO

Você não precisa criar a planilha toda do zero com VB.NET.

1. Crie a planilha no formato, cores, células e etc como você desejar e deixe-a como uma planilha padrão (vamos utilizar essa que você está usando);
2. Insira, pelo VB.NET, os dados que vocês quer nas células que desejar;
3. Inclusive, você pode e deve inserir todas as fórmulas lá na planilha Excel, liberando o VB.NET desse fardo;
4. Salve a planilha com outro nome e/ou em outro lugar;

Exemplo:
  • Primeiro faça a referência ao Excel pelo menu Projects/Add reference;
  • Na aba .NET, localize a referência ao Excel (Microsoft.Interop.Excel)
  • Escolha a versão do Interop que você quer usar e clique em "Ok" (a versão está do lado do Interop)

    Importe o Interop (referência) para o código onde você quer usar (pra ficar mais fácil, a utilização):
    Imports Microsoft.Office.Interop.Excel


    Estou vendo, na sua planilha que você tem a célula B9 onde você guarda o número de horas trabalhadas.
    Então vamos colocar um número lá dentro, por exemplo 6 horas trabalhadas:
    Dim app AS Excel.Application 'Eu sempre coloco Excel na frente para não confundir com o Application do System
    Dim workBook As WorkBook 'Representa um pasta de trabalho DO EXCEL. Não confunda com pasta de trabalho do Windows
    Dim workSheet As WorkSheet 'Representa um planilha
    Dim range As Range

    'Suponhamos que sua planilha padrão está no mesmo diretório que o executável do seu programa
    workBook = app.WorkBook.Open(Application.StartupPath & "\planilha_padrao.xlsx")
    workSheet = WorkBook.Sheets(1) 'Referência à primeira planilha ou você pode fazer referência pelo nome da planilha  WorkBook.Sheets("Plan1")
    range = workSheet.Range("B9")
    range.Value = "6"
    WorkBook.SaveAs(caminho_e_nome_da_nova_planilha) 'Se você salvar sem mudar o nome, a planilha padrão será modificada

    If MessageBox.Show("O relatório foi criado com sucesso." & vbCrLf & "Gostaria de abri-lo agora?", "Relatório", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
        app.Visible = True 'Se você quiser que o Excel apareça para o usuário
    Else
        app.Quit() 'Fechar o Excel sem aparecer para o usuário
    End If


    Espero ter ajudado


    "Às vezes, para poder andar pra frente, o homem deve deixar tudo para trás"

  •  Tópico anterior Próximo tópico Novo tópico


    Para responder este tópico o login é requerido
    Se você já possui uma conta de usuário por favor faça seu login
    Se você não possui uma conta de usuário use a opção Criar usuário