Una famiglia di prodotti software per l'elaborazione di testo Microsoft per la creazione di documenti Web, messaggi di posta elettronica e stampa.
La risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o parole insolite.
Ciao, Sergio Callai
Grazie per aver utilizzato i prodotti Microsoft e per averli pubblicati nella community.
Non ha nulla a che fare con la sintassi. La funzione di calcolo di Word non supporta operazioni complesse sulla data nelle caselle di testo. La casella di testo in Word può elaborare solo testo normale e numeri e non può riconoscere o calcolare direttamente le date. Per elaborare i calcoli della data, si consiglia di utilizzare i campi del modulo combinati con le macro VBA. Ciò consente di calcolare automaticamente la data.
Anche se potrebbe essere diverso dalle tue aspettative, puoi comunque prendere in considerazione la possibilità di provare il seguente codice:
Sub CalculateDateDifference()
Dim date1 As Date
Dim date2 As Date
Dim diff As Long
date1 = CDate(ActiveDocument.FormFields("Testo1").Result)
date2 = CDate(ActiveDocument.FormFields("Testo2").Result)
diff = DateDiff("d", date1, date2)
ActiveDocument.FormFields("Testo3").Result = CStr(diff)
End Sub
Questo codice calcolerà la differenza di data e la visualizzerà in Text3.
Spero che le informazioni di cui sopra possano aiutarti. Sentiti libero di inviare un messaggio se hai bisogno di ulteriore aiuto.
I miei migliori auguri
Aiden.C - MSFT |Specialista del supporto della community Microsoft