Respostas criadas no fórum
-
AutorArtigos
-
7 de Setembro de 2016 às 23:04 em resposta a: como utilizar dados de uma tabela para preencher automáticamente outra #4948jorgerodAdministrador
Olá Carla!
Para se poder responder à pergunta, agradecia que me enviasse um exemplo com as duas folhas em excel, para ver o tipo de inserções a efectuar.
Se não quiser colocar aqui o ficheiro, pode enviar-me por e-mail, que eu considero-o como NDA : mail@exceler.org.
Fico à espera, ok?
Jorge Rodrigues
12 de Agosto de 2016 às 17:45 em resposta a: Data para expirar arquivo excel com senha para rehabilitar #4944jorgerodAdministradorOlá Diego,
Podes utilizar o denominado Case Select:
exemplo:
Select Case varnum
Case Is False
‘ não faz nada
Case Is = 1234
‘o que pretendes que faça
Case Else
MsgBox “Password incorrecta”Call CloseBook
End Select
Sub CloseBook()
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
End SubExperimenta, adaptando ao teu caso.
Fica bem.
jorgerodAdministradorA variável Linha, está como Integer, tem que estar como Range. Assim, também tens que tirar a parte do código que refere Linha=12 e também a parte Linha = Linha + 1.
Experimenta. se não der, envia-me, por mail, uma folha de exemplo com o teu código, ok?
Fica bem.
jorgerodAdministradorAlbino,
Experimenta alterar o código de linha: linha = 12, por exemplo, para:
Set Linha= Sheets(“Folha2”).Range(“A” & Rows.Count).End(xlUp).Offset(2, 0)
Assim, acho eu, vai ficar activa a 2ª linha abaixo da última. Se assim for (não testei…), não precisas do código : linha= linha + 1
Experimenta e diz qq coisa, ok?
jorgerodAdministradorTeste bem sucedido, Albino!!!!! ☺☺
jorgerodAdministradorBoas, GCouto,
O código, VBA, pode ser, como exemplo, o seguinte:
Sub Apaga_Colunas_Se_Contiverem_Domingo()
Dim lColumn As Long
Dim iCntr As Long
lColumn = 30 ‘ aqui podes mudar a quantidade de colunas a verificar
For iCntr = lColumn To 1 Step -1
If Cells(1, iCntr) = “Domingo” Then ‘ Podes mudar o texto
Columns(iCntr).Delete
End If
Next
End SubFica bem e diz qq coisa, ok?
7 de Março de 2016 às 18:18 em resposta a: VBA para aparecer MSGBOX caso célula esteja preenchida com TEXTO específico #4926jorgerodAdministrador☺☺
Obrigado!!!
7 de Março de 2016 às 17:24 em resposta a: VBA para aparecer MSGBOX caso célula esteja preenchida com TEXTO específico #4924jorgerodAdministradorRdigo25,
Experimenta (mesmo sem caixa de vinculação), com o acrescento na célula X1, ou seja, se esta célula tiver conteúdo, a msg aparece quando digitas valor <15 na célula C26, caso contrário, mesmo que C26 tenha valor <15, nada aparece.
Private Sub Worksheet_Change(ByVal Target As Range)
If Range(“C26”).Value < 15 And Range(“X1”).Value <> “” Then
MsgBox “Atenção!!!! Fora de prazo!!!”
End If
End Sub
Fica bem e diz qq coisa!! ☺
5 de Março de 2016 às 14:23 em resposta a: VBA para aparecer MSGBOX caso célula esteja preenchida com TEXTO específico #4922jorgerodAdministradorBoas,
Desde que refiras no código, se for número: < (menor que); > (maior que); = (igual a); =< (igual a ou menor que) ou >= (maior que ou igual a)
se for Alfabético ou alfanumérico: = (igual a) ou <> (diferente de), podes utilizar como entenderes.Quanto a parar o VBA (código), se for Private Sub Worksheet_Change(ByVal Target As Range), abarca a planilha toda e, por isso, sempre que existe uma discrepância, o aparecimento da mensagem é automático, mas como é apenas uma mensagem de aviso, julgo que não é importante estar a tentar “inventar”, digo eu ☺☺
Fica bem e diz qq coisa, ok?
4 de Março de 2016 às 20:49 em resposta a: VBA para aparecer MSGBOX caso célula esteja preenchida com TEXTO específico #4920jorgerodAdministradorBoas,
Experimenta este código,na tua WorkSheet :
Private Sub Worksheet_Change(ByVal Target As Range)
If Range(“C26”) < 15 Then
MsgBox “ATENÇÃO!!!! FORA DO PRAZO”
End If
End Sub
Diz qq coisa, ok?
jorgerodAdministradorBoa tarde, Gilney,
Talvez uma macro como a que se segue (envio a planilha com a macro também):
Sub Insere_Linha()
ActiveCell.EntireRow.Copy
ActiveCell.Offset(2).EntireRow.Insert Shift:=xlDown
End SubDiz qualquer coisa, ok?
Fica bem.
Attachments:
You must be logged in to view attached files.jorgerodAdministradorPMonica,
Pode ser que te ajude.
Fica bem.
jorgerodAdministradorMuito obrigado pelas encorajantes palavras escritas, Jorge Vasconcelos!!!!
Quanto ao resto das questões, vou dar início ao estudo delas, ok??
Um abraço.
JRod
jorgerodAdministradorAnnLee,
O John Walkenbach tem um livro, em inglês, intitulado “Excel – Dashboards and Reports”.
Julgo que poderias começar por aí… o link para obtenção do livro (que custa cerca de 28 dólares) é:
Fica bem.
jorgerodAdministradorAlbino,
Podes enviar a worksheet, para poder ver o que se passará?
Podes enviar por e-mail. Será, como é evidente, NDA.
Fica bem.
-
AutorArtigos