Notifications
Clear all

Proteger dado no momento em que é inserido? Excel Google Doc

2 Posts
2 Usuários
0 Reactions
534 Visualizações
(@brbcout)
Posts: 1
New Member
Topic starter
 

https://docs.google.com/spreadsheets/d/13k6wTamKMmem2ktaNiiRDU8MDqqZkI97k0Kn9BIldpU/pubhtml
Tenho uma planilha no google drive (compartilhamento publico) e gostaria que conforme forem inserindo os dados, automaticamente ficasse bloqueado para nao apagarem.

obs: é uma lista de presentes pra ficar no meu blog :)
consegui fazer o que preciso no access, mas que eu saiba não há como botar um formulario feito no access funcionando dentro do blog.. ou será que tem como?

bjs!
:geek:

 
Postado : 28/04/2014 10:14 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Se eu entendi bem.....

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim NewValue As Variant, OldValue As Variant
    If Target.Count > 1 Then Exit Sub
     'Efeito das células bloqueadas
    If Not Intersect(Target, Range("A1:F10")) Is Nothing Then
        NewValue = Target.Value
        Application.EnableEvents = False
        Application.Undo
        OldValue = Target.Value
        
        If OldValue = "" Then
            Target.Value = NewValue
        ElseIf InputBox("enter password") = "pwd" Then
            Target.Value = NewValue
        Else: MsgBox "Você não pode alterar o conteudo da celula.", 16, "Células Bloqueadas"
            Target.Value = OldValue
        End If
        Application.EnableEvents = True
    End If
End Sub

Se não estou enganado algo assim foi postado em Dez/2011
Att

 
Postado : 28/04/2014 11:26 am