Décaler des objets d’une feuille (Microsoft Excel)
Mudit a rencontré des problèmes lors de la tentative de suppression de lignes et de colonnes dans une feuille de calcul. Il reçoit parfois le message «Impossible de déplacer l’objet hors de cette feuille». D’autres personnes signalent avoir reçu le message lorsqu’elles essaient d’insérer des lignes ou des colonnes.
Ce qui se passe, c’est qu’un objet, tel qu’un graphique, un objet de dessin, une zone de texte, une image ou même un commentaire, ne peut pas être correctement géré par Excel après la suppression ou l’insertion. Si l’erreur se produit lors de l’insertion de lignes ou de colonnes, cela signifie que l’insertion pousserait l’objet au-delà des limites droite ou inférieure de la feuille de calcul. La solution, bien sûr, est de vérifier ce qui se trouve à droite ou en bas de la feuille de calcul et d’apporter des modifications à ces objets (les déplacer ou les supprimer) si nécessaire.
Si l’erreur se produit lors de la suppression de lignes ou de colonnes, c’est normalement parce qu’il y a des objets attachés à des cellules dans ces lignes ou colonnes, et la suppression des lignes ou des colonnes laisserait les objets « orphelins » d’une certaine manière. Par exemple, disons que vous supprimez la colonne D et qu’un objet est associé à la cellule D4. L’objet n’a pas besoin d’être situé sur la colonne D; il peut être éloigné de plusieurs colonnes, mais appartient toujours à la cellule D4. Si vous supprimez la colonne D, l’objet n’a plus de point d’ancrage. La solution d’Excel? Ne laissez pas la colonne D être supprimée tant que vous n’avez pas fait quelque chose avec l’objet qui serait orphelin par la modification.
Le problème peut également se produire si les objets d’une feuille de calcul sont mis en forme de sorte qu’ils ne peuvent pas être déplacés ou dimensionnés automatiquement par Excel, puis que vous essayez de supprimer des colonnes ou des lignes associées aux objets. Dans ce cas, vous souhaiterez peut-être essayer de modifier la mise en forme des objets dans la feuille de calcul. Si vous avez beaucoup de tels objets dans la feuille de calcul, la macro suivante peut être utile pour effectuer la modification:
Sub ResetShapes() Dim s As Shape On Error Resume Next For Each s In ActiveSheet.Shapes s.Placement = xlMoveAndSize Next End Sub
Microsoft fournit un article de la Base de connaissances qui peut être utile avec ce problème. L’article traite spécifiquement du problème du masquage des lignes et des colonnes, mais les solutions fonctionnent également lorsque vous essayez de les supprimer. Vous pouvez le vérifier sur cette page:
http://support.microsoft.com/kb/211769
Si vous utilisez Excel 97, vous devriez plutôt faire référence à cette page:
http://support.microsoft.com/kb/170081
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3151) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
lien: / excelribbon-Shifting_Objects_Off_a_Sheet [Déplacement d’objets d’une feuille]
.