Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Word 2010 Conversione data. Opzioni
mncfnc
Inviato: Saturday, August 04, 2012 11:00:47 AM
Rank: Member

Iscritto dal : 10/26/2004
Posts: 10
Salve a tutti
Vi chiedo cortesemente, qualora fosse possibile, in Word 2010 all’interno di una tabella trasformare una data in lettere, come da esempio seguente:

04/08/2012

Il giorno Quattro Del mese di Agosto Dell’anno Duemiladodici

Vi ringrazio, in anticipo, per l’aiuto che sicuramente mi darete.
Saluti
Franco.
Sponsor
Inviato: Saturday, August 04, 2012 11:00:47 AM

 
a10n11
Inviato: Monday, August 06, 2012 4:32:07 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
non sapendo come si sviluppa la tua tabella. ti posto un esempio di come si può fare quello che chiedi.
considerata uno scenario come quello in immagine allegata:



copia la macro che segue in modulo standard di Vba:

Code:

Sub TestTabella()
With ActiveDocument.Tables(1)
x = .Cell(1, 1).Range.Text
End With
giorno = Left(x, 2)
mese = Mid(x, 4, 2)
anno = Mid(x, InStr(4, x, "/") + 3, 2)
Select Case giorno
Case "01"
GG = "Uno"
Case "02"
GG = "Due"
Case "03"
GG = "Tre"
Case "04"
GG = "Quattro"
Case "05"
GG = "Cinque"
Case "06"
GG = "Sei"
Case "07"
GG = "Sette"
Case "08"
GG = "Otto"
Case "09"
GG = "Nove"
Case "10"
GG = "Dieci"
Case "11"
GG = "Undici"
Case "12"
GG = "Dodici"
Case "13"
GG = "Tredici"
Case "14"
GG = "Quattrodici"
Case "15"
GG = "Quindici"
Case "16"
GG = "Sedici"
Case "17"
GG = "Diciassette"
Case "18"
GG = "Diciotto"
Case "19"
GG = "Diciannove"
Case "20"
GG = "Venti"
Case "21"
GG = "Ventuno"
Case "22"
GG = "Ventidue"
Case "23"
GG = "Ventitre"
Case "24"
GG = "Ventiquattro"
Case "25"
GG = "Venticinque"
Case "26"
GG = "Ventisei"
Case "27"
GG = "Ventisette"
Case "28"
GG = "Ventotto"
Case "29"
GG = "Ventinove"
Case "30"
GG = "Trenta"
Case "31"
GG = "Trentuno"



End Select
Select Case mese
Case "01"
mm = "Gennaio"
Case "02"
mm = "Febbraio"
Case "03"
mm = "Marzo"
Case "04"
mm = "Aprile"
Case "05"
mm = "Maggio"
Case "06"
mm = "Giugno"
Case "07"
mm = "Luglio"
Case "08"
mm = "Agosto"
Case "09"
mm = "Settembre"
Case "10"
mm = "Ottobre"
Case "11"
mm = "Novembre"
Case "12"
mm = "Dicembre"
End Select
Select Case anno
Case "11"
an = "Duemilaundici"
Case "12"
an = "Duemiladodici"
Case "13"
an = "Duemilatredici"
Case "14"
an = "Duemilaquattordici"
End Select
With ActiveDocument.Tables(1)
.Cell(3, 1).Range.Text = "Il giorno  " & GG & "  del mese di  " & mm & "   dell'anno  " & an
End With
With ActiveDocument.Tables(1).Cell(3, 1).Range.Find
   .Text = GG
   .Replacement.Text = GG
   .Replacement.Font.Bold = wdToggle
      .MatchWholeWord = True
   .Execute Replace:=wdReplaceAll
End With
With ActiveDocument.Tables(1).Cell(3, 1).Range.Find
.Text = mm
  .Replacement.Text = mm
  .Replacement.Font.Bold = wdToggle
  .MatchWholeWord = True
  .Execute Replace:=wdReplaceAll
End With
With ActiveDocument.Tables(1).Cell(3, 1).Range.Find
   .Text = an
   .Replacement.Text = an
   .Replacement.Font.Bold = wdToggle
   .MatchWholeWord = True
   .Execute Replace:=wdReplaceAll
End With
End Sub



saluti
Giap

Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.