Ir ao conteúdo
  • Cadastre-se

Mateus Bodanese

Membro Júnior
  • Posts

    19
  • Cadastrado em

  • Última visita

Reputação

0
  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. 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. Bom tente criar uma variável que recebe o valor da B7 assim na hora de você dar o saveas você coloca a variável concatenada. Pelo o que eu entendi seria isso.
  5. 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
  6. Bom dia, tente usar o comnado SaveAs("aqui vai o endereço doque voce quer salar").pdf Exemplo Range("A2).value = "teste" saveAs(c:\\meus documentos\)
  7. Como eu disse, se eu fosse, pois ja tenho ele é um ótimo processador.
  8. Se eu fosse montar o meu pc hoje, pegaria um FX 9370 e uma 1050 ti 4gb, na minha opinião os fx são melhores que o Ryzen para jogos.
  9. 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.
  10. É 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
  11. 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
  12. 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
  13. Valeu pela ajuda, irei testar, caso não de certo eu vou debugando (Y)
  14. É 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?
  15. Bom dia, estou com um erro o qual não consigo "Enxergar" ou arrumar, se vocês poderem me ajudar...

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...