-
Posts
19 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Mateus Bodanese
-
-
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
-
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?
-
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.
-
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
-
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\)
-
Como eu disse, se eu fosse, pois ja tenho ele é um ótimo processador.
-
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.
-
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.
-
É 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 -
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.
-
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
-
Valeu pela ajuda, irei testar, caso não de certo eu vou debugando (Y)
-
É 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?
-
Bom dia, estou com um erro o qual não consigo "Enxergar" ou arrumar, se vocês poderem me ajudar...
-
Bom dia, não a embarcadero nao tem versao FREE, so as versões pagas, que por sinal sao mt carra.
-
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 StringendServer = ("\\tev-arq1\Seguranca_Trabalho\Manuais_APR_NR-12")
End SubAgora eu chamo esta variavel quando quiser usar o servidor correto? Como chamo ela? vai funcionar°?
-
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
CSV por coluna VBA
em Microsoft Office e similares
Postado
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