Objeto Signature (Office)
Representa uma assinatura digital anexada a um documento. Objetos de assinatura estão contidos na coleção SignatureSet do objeto Document .
Comentários
Você pode adicionar um objeto Signature a uma coleção SignatureSet usando o método Add e retornar um membro existente usando o método Item . Para remover uma assinatura de uma coleção SignatureSet, use o método Delete do objeto Signature.
Exemplo
O exemplo a seguir solicita ao usuário para selecionar uma assinatura digital com a qual assinar o documento ativo no Microsoft Word. Para usar este exemplo, abra um documento no Word e passe para essa função o nome de um emissor de certificado e o nome de um signatário de certificado que correspondam aos campos Emitido por e Emitido para de um certificado digital na caixa de diálogo Certificados digitais.
Este exemplo será testado para se verificar se a assinatura digital selecionada pelo usuário atende a determinados critérios, como não ter expirado, antes que a nova assinatura seja confirmada no disco.
Function AddSignature(ByVal strIssuer As String, _
strSigner As String) As Boolean
On Error GoTo Error_Handler
Dim sig As Signature
'Display the dialog box that lets the
'user select a digital signature.
'If the user selects a signature, then
'it is added to the Signatures
'collection. If the user does not, then
'an error is returned.
Set sig = ActiveDocument.Signatures.Add
'Test several properties before commiting the Signature object to disk.
If sig.Issuer = strIssuer And _
sig.Signer = strSigner And _
sig.IsCertificateExpired = False And _
sig.IsCertificateRevoked = False And _
sig.IsValid = True Then
MsgBox "Signed"
AddSignature = True
'Otherwise, remove the Signature object from the SignatureSet collection.
Else
sig.Delete
MsgBox "Not signed"
AddSignature = False
End If
'Commit all signatures in the SignatureSet collection to the disk.
ActiveDocument.Signatures.Commit
Exit Function
Error_Handler:
AddSignature = False
MsgBox "Action canceled."
End Function
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de