Ir ao conteúdo
  • Cadastre-se

Mateus Bodanese

Membro Júnior
  • Posts

    19
  • Cadastrado em

  • Última visita

posts postados por Mateus Bodanese

  1. Bom dia pessoal, estou com um problema aqui, estou querendo gerar um arquivo CSV a partir dos dados de 3 colunas, mas eles me apresenta um erro, poderiam me ajudar? Segue codigo abaixo Desde ja agradeço

    Sub GravaTXT() Dim wbkExport As Workbook Dim shtToExport As Worksheet Dim name As String name = Range("R13").Value Set shtToExport = ThisWorkbook.Worksheets("Orcamento") ActiveColumn.Range("B").Select ActiveColumn.Range("M").Select ActiveColumn.Range("R").Select Set wbkExport = Application.Workbooks.Add shtToExport.Copy Before:=wbkExport.Worksheets(wbkExport.Worksheets.Count) Application.DisplayAlerts = False wbkExport.SaveAs Filename:="C:\Users\alcir.scarmin\Desktop\" & name & ".csv", FileFormat:=xlCSV Application.DisplayAlerts = True wbkExport.Close SaveChanges:=False

  2. bom dia tenho um botao na planilha que gera um CSV, mas esta dando erro do bloco with, alguem poderia me ajudar?

    segue codigo abaixo

     

    Sub Botão4_Clique()
    Dim novoBook As Workbook
    Dim teste As String
        teste = Range("R13").Value
        novoBook = Dir("C:\Users\alcir.scarmin\Desktop\teste csv\")
        novoBook.SaveAs ("C:\Users\alcir.scarmin\Desktop\Programa Fabrica\" & teste & ".csv")
    End Sub
     

  3. Em 01/09/2017 às 13:23, Wendell Menezes disse:

    Experimente assim:

     

    
    Range("A" & ActiveCell.Row).Value = nCracha2

    Se der certo é só replicar para as outras 3 colunas

    Preciso que ele verifique se o nCracha é igual ao da pasta se for igual ele grava, senão ele da msg de erro. Estou sem ideia de como comparar com a pasta. Poderia me ajudar?

  4. Não pelo fato de ter somento 4gb de RAM, segue configurações minimas.

    Veja os requisitos mínimos completos, abaixo:

    Sistema operacional Windows 7 64-bit ou versão mais recente

    Processador Intel Core i3-4340 ou AMD FX-6300

    Memória de 6Gb

    Placa de vídeo nVidia GeForce GTX 660 2GB ou AMD Radeon HD 7850 2GB

    DirectX atualizado na versão 11

    30Gb de espaço em disco para instalação

    Conexão constante com a Internet

  5. Em 01/09/2017 às 13:23, Wendell Menezes disse:

    Range("A" & ActiveCell.Row).Value = nCracha2

    Wendell ele esta gravando tudo certo, mas nao esta pulando uma linha, como exemplo, ele escreveu na linha 1 agora, depois vai na 2, mas nao esta indo para linha 2.

    RESOLVIDO.

     

    Preciso que ele verifique se o nCracha é igual ao da pasta se for igual ele grava, senão ele da msg de erro. Estou sem ideia de como comparar com a pasta.

     

  6. É mais ou menos isso, tudo tudo pelo VBA, que nao fique botões na planilha mas enfim, valeu pela ajuda, se voce puder me ajudar aqui tenho mais uma pequena duvida. Esse codigo era pra escrever na primeira linha vazia, e passar para a proxima, só que sempre estra marcando na primeira linha, poderia ajudar?

    While (procuraCracha <> "")
            If InStr(procuraCracha, nCracha) >= 0 Then
                nOrdem2 = Me.tOrdem.Text
                nCracha2 = Me.tCracha.Text
                Set procura = Workbooks.Open("C:\Users\alcir.scarmin\Desktop\Programa Fabrica\DadosInternos\OSAtivasBase\" & nOrdem & ".xlsx")
                Do
                    If IsEmpty(ActiveCell) = True Then
                        ActiveCell.Offset(1).Select
                    End If
                    
                    Loop Until IsEmpty(ActiveCell) = True
                        Range("A2").Value = nCracha2
                        Range("G2").Value = nOrdem2
                        Range("H2").Value = nAtividade
                        Range("B2").Value = Now()
                        procura.SaveAs "C:\Users\alcir.scarmin\Desktop\Programa Fabrica\DadosInternos\OSAtivasBase\" & nOrdem & ".xlsx"
                        procura.Close
                Exit Sub
            Else
                MsgBox "Error de dados", vbCritical, "Erro 1"
                MsgBox "Usuario não cadastrado", vbCritical, "Erro 2"
            End If
           procuraCracha = Dir
           Dim status As Variant
        Wend
        MsgBox "Usuario não cadastrado", vbCritical, "Erro 2"
    End Sub

  7. Bom acho que é minha ultima tentativa com esse programa vamos lá.

    Eu tenho a planilha StatusCracha, que ira me informar se o cracha esta disponível ou indisponível. 1 =  indisponível, 2 | 3 = disponível;

    Também tenho a tela, onde informo o numero do crachá e mais alguns dados, mas enfim, quero que o botão percorra a primeira coluna verificando se o numero do crachá da tela é igual ao da coluna, se for igual ele olha o status = 1, então me da indisponível, se não disponível, não tenho mínima ideia de como fazer isso, pensei e entendi a lógica doque terá que fazer, mas nao sei como.

     

    Segue em anexo as planilhas.

    StatusCracha.xlsx

    Soft (2).zip

  8. Public Sub leCracha(ByVal pCracha As String, ByVal nuCracha As Long)
    Dim alocaNumCracha As Worksheet
    Dim pStatus As String
        pStatus = Dir("C:\Users\alcir.scarmin\Desktop\Programa Fabrica\DadosInternos\StatusCracha")
        alocaNCracha = Range("A1").Activate
        While (alocaNCracha <> "")
            If (nuCracha = alocaNCracha) Then
                acaoAtual = Column.Offset(1).Value
                osAtual = Column.Offset(1).Value
                MsgBox "Teste"
            End If
            alocaNumCracha = alocaNumCracha + Row.Offset(1)
        Wend
    End Sub

     

    O erro esta na linha "  alocaNumCracha = alocaNumCracha + Row.Offset(1) " não encontrei o motivo deste erro.

    Att

    Mateus

  9. É possível eu criar um check-box no VBA via código ? Eu estou fazendo um form onde o usuário pode assinalar quais funcionários ele deseja. Mas quando eu incluir um funcionario novo eu quero que cria mais um check box com o nome já, é possível? 

    Gostaria também de realizar a impressão por algum método em alguma impresso via VBA?

    Irei ter relatórios em um programa VBA, com o botão "imprimir" como eu poderia fazer o código?

  10. Opa Basole, estou com uma outra duvida, eu quero declarar uma variavel global com o meu endereço do servidor, pois se algum dia eu trocar o endereço so altere a variavel e nao todo o codigo. então eu fiz assim.

    Private Sub UserForm_Click()
    Public endServer As String

    endServer = ("\\tev-arq1\Seguranca_Trabalho\Manuais_APR_NR-12")
    End Sub

    Agora eu chamo esta variavel quando quiser usar o servidor correto? Como chamo ela? vai funcionar°?

     

     

     

  11. Bom dia, estou com um problema no VBA, nunca usei ele, sou programador Delphi e agora estou mexendo com o VBA.

    Meu problema e o seguinte, eu tenho 2 variáveis para localizar somente uma. 

    uma recebe um dado da tela, seria um numero. essa variável seria incluída no WorkBook. Abaixo segue meu codigo.

    Private Sub bProcurar_Click()
        Dim procurar As Workbook
        Dim nProcurado As integer
    
        nProcurado = Me.fCracha.Text
    
            Set procurar = Workbook.Open("\\tev-arq1\Seguranca_Trabalho\Manuais_APR_NR-12\ControleHoras\ControleDeHorasGeral\MesCorrente\&nProcurado.xlsx")
    
    End Sub


     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!