Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por Dorival
Posts
#25066
Boa tarde a todos!!

Por favor preciso de ajuda urgentemente!!
Está acontecendo o seguinte:

Criei a seguinte macro:

Sub Proteger_Formulas()
Range ( "D2843: D5000") Selecione.
On Error Resume Next
Selection.SpecialCells (xlCellT ypeFormulas, 23) .Select
com Selection.Validation
.Excluir
Tipo .Add: = xlValidateCustom, AlertStyle: = xlValidAlertStop, Operador: = _
xlBetween, Formula1: = "> 1"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Existe Fórmula - não digite!"
.InputMessage = ""
.ErrorMessage = "Célula com Fórmula está protegida!!"""
.ShowInput = True
.ShowError = True
End With
End Sub

2º - Adicionei essa macro no Desenvolvedor dentro da Planilha que enviei pra voce em anexo, na: Plan6(Banco de Dados).

3º - Salvei a planilha com essa macro.
4º - Fiz o teste, então verifiquei que a macro está protegendo todas as células que contém Fórmulas.
5º - Então entrei no código da macro e fiz uma alteração: coloquei o sinal de apóstrofo " ' " antes de cada linha do código para evitar que a macro seria executada até que eu corrigisse o código para proteger apenas a faixa de ceulas desejada.
6º - Salvei novamente a planilha com o código alterado.
7º - Então verifiquei que a macro continuou executando mesmo com a lteração.
8º - Ai entrei no desenvolvedor para excluir a macro, FIZ O PROCESSO NORMAL: CLIQUEI na Plan6(Banco de Dados), então não apareceu mais o código da macro.

É isso aí amigos. Por favor me ajuda localizar essa macro, para resolver esse problema.

Obrigado
Avatar do usuário
Por gfranco
Avatar
#25086
Bom dia.
Anexa o arquivo para facilitar lhe ajudar.
Avatar do usuário
Por gfranco
Avatar
#25097
Bom dia.
Não encontrei nenhuma macro atrapalhando escrever na coluna "D" como pode ver no anexo.
Não estaria abrindo um arquivo antigo por engano?
Você não está autorizado a ver ou baixar esse anexo.
Por Dorival
Posts
#25099
Amigo, me perdoe. Na verdade vai aparecer a macro se voce tentar alterar as fórmulas que existam na planilha. Exemplo, tente alterar a fórmula da coluna "H", então surgira a macro.

A MACRO APARECE QUANDO TENTO ALTERAR QUALQUER FÓRMULA QUE EXISTA NA PLANILHA. PORÉM SE EU ALTERAR DADOS ELA NÃO APARECE.

Obrigado
Avatar do usuário
Por gfranco
Avatar
#25100
Agora entendi.
Bom, na verdade a macro já foi excluída mesmo. Mas como ela produziu uma validação de dados ( na sua descrição do código a ação foi executada na coluna "D") a validação produzida continuou válida até que seja excluída !
Resolva assim:
Selecione a coluna que deseja modificar o conteúdo, vá na guia dados, selecione validação de dados, e em "PERMITIR" selecione "QUALQUER VALOR". Pronto !
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord