Mudit ha riscontrato problemi durante il tentativo di eliminare righe e colonne in un foglio di lavoro. A volte riceve il messaggio “Impossibile spostare l’oggetto da questo foglio”. Altre persone segnalano di aver ricevuto il messaggio quando tentano di inserire righe o colonne.

Quello che sta accadendo è che un oggetto, come un grafico, un oggetto di disegno, una casella di testo, un’immagine o persino un commento, non può essere gestito correttamente da Excel dopo l’eliminazione o l’inserimento. Se l’errore si verifica durante l’inserimento di righe o colonne, significa che l’inserimento spingerebbe l’oggetto oltre i limiti destro o inferiore del foglio di lavoro. La soluzione, ovviamente, è controllare ciò che si trova a destra o in fondo al foglio di lavoro e apportare modifiche a quegli oggetti (spostarli o eliminarli) secondo necessità.

Se l’errore si verifica durante l’eliminazione di righe o colonne, è normalmente perché ci sono oggetti collegati a celle all’interno di quelle righe o colonne e l’eliminazione di righe o colonne lascerebbe gli oggetti “orfani” in qualche modo. Ad esempio, supponiamo che tu stia eliminando la colonna D e che sia presente un oggetto associato alla cella D4. Non è necessario che l’oggetto si trovi sopra la colonna D; potrebbe essere a diverse colonne di distanza, ma appartenere comunque alla cella D4. Se elimini la colonna D, l’oggetto non ha più un punto di ancoraggio. La soluzione di Excel? Non lasciare che la colonna D venga eliminata finché non fai qualcosa con l’oggetto che sarebbe rimasto orfano dalla modifica.

Il problema può verificarsi anche se gli oggetti in un foglio di lavoro sono formattati in modo che non possano essere spostati o ridimensionati automaticamente da Excel e quindi si tenta di eliminare colonne o righe associate agli oggetti. In questo caso, potresti provare a modificare la formattazione degli oggetti nel foglio di lavoro. Se hai molti di questi oggetti nel foglio di lavoro, la seguente macro può essere utile per apportare la modifica:

Sub ResetShapes()

Dim s As Shape     On Error Resume Next     For Each s In ActiveSheet.Shapes         s.Placement = xlMoveAndSize     Next End Sub

Microsoft fornisce un articolo della Knowledge Base che può essere utile con questo problema. L’articolo affronta specificamente il problema di nascondere righe e colonne, ma le soluzioni funzionano anche quando si tenta di eliminarle. Puoi verificarlo a questa pagina:

http://support.microsoft.com/kb/211769

Se stai usando Excel 97, dovresti invece fare riferimento a questa pagina:

http://support.microsoft.com/kb/170081

_Nota: _

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

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3151) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: