Quando Liliana ha una tabella in un documento, i requisiti dell’azienda stabiliscono che ogni cella della tabella deve contenere qualcosa. Ciò significa che se una cella è altrimenti vuota, deve contenere un trattino o le lettere “N / A”. Liliana si chiede se esiste un modo per posizionare automaticamente un trattino o “N / A” nelle celle vuote di un tavolo.

L’unico modo per farlo è con una macro. Puoi crearne uno che passi attraverso ciascuna delle celle in una tabella e controlli per vedere cosa contiene.

Se la cella è vuota, il testo che desideri viene inserito nella cella.

Ecco una macro di esempio che funziona su tutte le tabelle di un documento, controllando ogni cella:

Sub ProcCells1()

Dim tTable As Table     Dim cCell As Cell     Dim sTemp As String

sTemp = "N/A"



For Each tTable In ActiveDocument.Range.Tables         For Each cCell In tTable.Range.Cells             'An apparently empty cell contains an end of cell marker             If Len(cCell.Range.Text) < 3 Then                 cCell.Range = sTemp             End If         Next     Next     Set oCell = Nothing     Set tTable = Nothing End Sub

Se decidi di volere che le tue celle vuote contengano un trattino invece di “N / A”, tutto ciò che devi fare è modificare il testo inserito nella variabile sTemp. Se preferisci una macro che funzioni con una singola tabella invece di tutte le tabelle in un documento, la seguente variazione funziona alla grande:

Sub ProcCells2()

Dim tTable As Table     Dim cCell As Cell     Dim sTemp As String

sTemp = "N/A"



If Selection.Information(wdWithInTable) Then         Set tTable = Selection.Tables(1)

For Each cCell In tTable.Range.Cells             'An apparently empty cell contains an end of cell marker             If Len(cCell.Range.Text) < 3 Then                 cCell.Range = sTemp             End If         Next     End If     Set oCell = Nothing     Set tTable = Nothing End Sub

Per utilizzare questa variazione, assicurati che il punto di inserimento si trovi all’interno della tabella che desideri elaborare prima di eseguire la macro.

Se preferisci non usare le macro, puoi prendere in considerazione un approccio diverso: assicurati semplicemente che la tua tabella contenga i trattini o il testo “N / A” desiderati prima di iniziare a inserire le informazioni. È possibile creare un modello di tabella che contenga un trattino o “N / A” in ogni cella, quindi mentre si inseriscono altre informazioni nella cella è sufficiente eliminare il testo predefinito. (I vari modi in cui puoi impostare i modelli di tabella sono trattati in altri numeri di WordTips.)

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (10773) si applica a Microsoft Word 2007, 2010, 2013 e 2016. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Word qui: