Posizionare il testo nelle celle vuote della tabella (Microsoft Word)
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 utilizzare 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 (10772) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: