allora, segui le istruzioni sotto riportate per creare una macro in Excel 2007 e per poi eseguirla. Openoffice non supporta VBA se non erro (credo solo JavaScript o Java)
Io l'ho fatta or ora in Excel 2007 e funziona, anche se un po' spartana....
Innanzitutto devi abilitare gli strumenti di sviluppo in Excel 2007...
Fare clic sul pulsante con il logo di Microsoft Office , quindi su Opzioni di Excel.
Nella categoria Impostazioni generali, in Opzioni principali per l'utilizzo di Excel, selezionare la casella di controllo Mostra scheda Sviluppo sulla barra multifunzione e quindi fare clic su OK.
Menu Sviluppo-->Icona "Visual Basic"
Doppio Clic sul Foglio interessato (quello su cui hai i nominativi).
Copia/Incola dentro il seguente codice:
Public Sub ControllaSpazi()
Dim x As Integer, y As Integer
x = ActiveCell.Row
y = ActiveCell.Column
While Cells(x, y) <> ""
If InStr(1, Cells(x, y), " ") > 0 Then
Cells(x, y).Select
a = MsgBox("Trovato uno spazio nella cella. Correggere la cella manualmente?", vbYesNo, "Controllo")
If a = vbYes Then Exit Sub
End If
x = x + 1
Wend
MsgBox "Controllo Terminato", "VbOKOnly", "Controllo"
End Sub
Salvare il tutto.
Chiudi l'Editor di Visual Basic e torna al foglio di lavoro.
Menu Sviluppo-->Icona "Inserisci"
Scegli un Pulsante (è il primo della lista) e posizionalo sul foglio dove vuoi.
quando posizioni il pulsante comparirà una finestra che ti chiede quale Routine assegnare al pulsante: Scegli la Routine "ControllaSpazi" che abbiamo appena creato
a questo punto, posizionati col mouse sul primo dei cognomi che hai in lista. Clicca sul pulsante che hai creato, lui scorrerà in verticale tutta la lista alla ricerca di spazi nella cella.
Se trova uno spazio si interrompe e ti chiede se vuoi correggere manualmente oppure proseguire il controllo. Se interrompi fai la correzione e poi fai ripartire il controllo cliccando di nuovo sul pulsante
se hai bisogno io sono qui ancora per una mezz'oretta massimo, poi chiudo...
ciao!!!