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 #4948
jorgerod
AdministradorOlá 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 #4944jorgerod
AdministradorOlá 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.
jorgerod
AdministradorA 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.
jorgerod
AdministradorAlbino,
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?
jorgerod
AdministradorTeste bem sucedido, Albino!!!!! ☺☺
jorgerod
AdministradorBoas, 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 #4926jorgerod
Administrador☺☺
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 #4924jorgerod
AdministradorRdigo25,
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 #4922jorgerod
AdministradorBoas,
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 #4920jorgerod
AdministradorBoas,
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?
jorgerod
AdministradorBoa 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.jorgerod
AdministradorPMonica,
Pode ser que te ajude.
Fica bem.
jorgerod
AdministradorMuito 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
jorgerod
AdministradorAnnLee,
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.
jorgerod
AdministradorAlbino,
Podes enviar a worksheet, para poder ver o que se passará?
Podes enviar por e-mail. Será, como é evidente, NDA.
Fica bem.
-
AutorArtigos
EXCELer Tudo sobre EXCEL em Português