.
Sub TextoModificado( oEvento )
Dim oCampoData As Object, oDoc As Object
Dim oPlan As Object, oCel As Object
Dim sData As String
' Obter o Campo de Data
oCampoData = oEvento.Source.Model
' Obter a Célula A1
oDoc = oCampoData.Parent.Parent.Parent
oPlan = oDoc.Sheets.getByName("Planilha1")
oCel = oPlan.getCellRangeByName("A1")
' Pegar a data selecionada no controle
With oCampoData.Date
sData = .Day & "/" & .Month & "/" & .Year
End With
' Inserir a data como string(texto) na célula
oCel.String = sData
End Sub
Ola, boa tarde. Usei o código em cima, que vi em outro post, e funciona uma parte e outra parte não funciona. Quando selecciono a data ou “hoje”, está tudo certo. O problema é quando quero limpar o campo ou selecionar “nenhum”.
Dá erro dizendo que:
"sData = .Day & "/" & .Month & "/" & .Year -> Variável de objeto não definida."
Alguém consegue ajudar?
Já agora, como limpar a informação deste campo através de macro?