web-dev-qa-db-fra.com

Impossible d'insérer des cellules dans Excel 2010 - Message d'erreur "Opération non autorisée"

Je travaillais sur une feuille de calcul dans Excel 2010 et tout à coup, lorsque j'ai tenté d'insérer une nouvelle ligne de cellules, j'ai constaté que les options d'insertion et de suppression étaient estompées.

J'ai essayé de copier une ligne différente et de l'insérer en tant que nouvelle ligne, mais j'ai reçu le message d'erreur suivant:

"Cette opération n'est pas autorisée. L'opération tente de déplacer des cellules dans un tableau de votre feuille de calcul."

Je n'ai pas fusionné ou caché de cellules/lignes/colonnes. Il n'y a pas de formules. Il n'y a pas de vérification des données. J'ai essayé de fermer et de rouvrir le tableur.

La recherche de réponses n'apporte rien d'utile.

9
Force Flow

Comme le message l'indique, vous essayez d'insérer des lignes dans un tableau de votre feuille. Typiquement, mais pas nécessairement, les tableaux auront une mise en forme par bandes. Lorsque vous cliquez dans une cellule d'un tableau, l'onglet Tableau apparaît, comme suit:

Excel formatting

Les commandes Insérer et Supprimer deviennent grisées lorsque plusieurs lignes intersectent la ligne que vous essayez de supprimer (et peut-être d'autres fois):

greyed out tables

Je n'ai pas trouvé comment "insérer des cellules copiées" dans une seule ligne d'un tableau en une seule étape. Au lieu de cela, j'insère une ou plusieurs lignes dans la table, puis je copie le contenu. Pour insérer une ligne dans le tableau, cliquez avec le bouton droit de la souris sur une cellule du tableau et choisissez Insérer:

enter image description here

Vous pouvez reconvertir les tables en cellules normales. Faites-le comme ça:

enter image description here

12
Doug Glancy

Je ne sais pas si c'était le même problème, mais j'avais un problème similaire sur une grande feuille de calcul où plusieurs lignes et colonnes étaient masquées. J'essayais d'ajouter ou de supprimer des lignes ou des colonnes et je recevais un message similaire à celui que vous aviez. Dans de nombreuses cellules où j'avais des commentaires, j'ai découvert que bien que les commentaires fussent liés à une cellule spécifique, vous pouviez les déplacer et les placer n'importe où dans la feuille de calcul. Si vous avez essayé de masquer, supprimer ou insérer des lignes/colonnes contenant ces commentaires masqués, vous obtenez un message d'erreur qui disparaîtrait de la table. J'ai rendu tous les commentaires visibles, puis les ai déplacés vers un endroit que je n'essayais pas d'influencer et plus de problèmes.

3
William

J'avais la même erreur. "Cette opération n'est pas autorisée. L'opération tente de déplacer des cellules dans un tableau de votre feuille de calcul."

J'ai essayé les suggestions, mais tout semblait correct. Nous avons fini par convertir les 4 tables en plage, puis de nouveau en table. Je ne sais pas quelle table était le problème, mais tout va bien maintenant. ;)

Merci!

2
John

Si votre table est une table liée (via la connexion ODBC, liée à Access, etc.) à l'origine de l'erreur, vous pouvez modifier les propriétés de connexion de la table liée en "Insérer des lignes entières pour les nouvelles données, effacer cellules inutilisées ". Cela a résolu le problème pour moi où j'avais plusieurs requêtes liées consécutives sur une seule feuille de calcul.

1
user448195

Votre table ne contient probablement qu'un nombre maximal de lignes, c'est-à-dire 1048576. Cela peut très facilement être le cas lorsque vous créez une table à partir de colonnes sélectionnées. Bien que la plupart des lignes ne contiennent aucune donnée réelle, Excel considère pour une raison quelconque ces cellules comme non vides. Pour résoudre ce problème, accédez à la dernière ligne de votre tableau non vide (c’est-à-dire contenant des données) et supprimez toutes les lignes vides situées en dessous.

0
Konstantin Fadeyev

Cela se produit également fréquemment lorsque votre table comporte trop de lignes . Vous ne pouvez pas ajouter plus de lignes lorsque la table est saturée au maximum.

Si vous sélectionnez la ou les colonnes entières avant de créer une table, cette erreur se produira toujours.


Exemple simple: créez une nouvelle feuille de calcul, remplissez 4 lignes, sélectionnez-les et créez un tableau. Faites un clic droit sur la table: vous pouvez facilement insérer une ligne au-dessus.

Only 4 cells selected, works fine

Maintenant, une autre colonne, remplissez 4 lignes, sélectionnez la COLONNE (en cliquant sur l’en-tête de la colonne) et créez un tableau. Cliquez avec le bouton droit sur la table: vous ne pouvez plus insérer de lignes.

Entire row selected, does not work

0
Konerak

"Votre table ne contient probablement qu'un nombre maximal de lignes, c'est-à-dire 1048576. Cela peut très facilement être le cas lorsque vous créez une table à partir de colonnes sélectionnées. Bien que la plupart des lignes ne contiennent aucune donnée réelle, Excel considère pour une raison quelconque ces cellules comme non vides. Pour résoudre ce problème, accédez à la dernière ligne de votre tableau non vide (c’est-à-dire contenant des données) et supprimez toutes les lignes vides situées en dessous. "

Oui, j'ai rencontré le même problème. Juste Cltr + End et supprimez les lignes qui n'ont aucune donnée. Et votre problème va résoudre

0
user372063

J'ai la même erreur lors de l'actualisation d'une table - l'erreur "Cette opération n'est pas autorisée. L'opération tente de déplacer des cellules dans une table de votre feuille de calcul."

La cause principale est que l'actualisation consiste à ajouter des lignes ou des colonnes dans la table et à détecter qu'il n'y a pas de place pour le faire - les lignes peuvent-elles être vides mais ont-elles déjà été utilisées? Pas sure.

Le correctif - modifier les propriétés de la table (cliquez dans la table, cliquez sur l'onglet Conception, puis sur les propriétés) - changez la sélection en bas de "insérer des cellules pour les nouvelles données ..." et sur l'une des autres options, ma préférence est "Ecraser cellules existantes ... "

Attention, cela écrasera toutes les informations standard dans les lignes ou les colonnes développées. Toutefois, s'il y a une table supplémentaire adjacente immédiate, elle DÉPLACERA la table et ne remplacera pas/ne supprimera pas. Merci à un ingénieur avisé de la part de MS!

Mon résultat - j'ai converti mes SS pour avoir un tableau en haut du tableau (10 au total) sur chaque feuille de calcul - aucun espace entre les deux. Les mises à jour se produisent maintenant sans erreur et toutes les lignes changent pour répondre aux besoins.

0
Kevin Powell

Créez simplement une copie de l'onglet. Vous pouvez maintenant insérer une ligne. Ensuite, vous pouvez supprimer l'onglet d'origine et renommer la copie en son nom d'origine.

0
Sudhakar

Mon problème a été influencé par des tables définies que j'avais dans la section Formules> Nom du gestionnaire.

J'avais 2 tables 'nommées', l'une en dessous de l'autre. Mais j'essayais d'insérer une colonne entière qui aurait affecté ma table nommée Table2. J'ai déplacé "Table2" dans un autre onglet, juste pour les tests, puis j'ai pu ajouter une colonne.

Alors, vérifiez Formules> Nom gestionnaire et voir si quelque chose est défini ici. Cela pourrait aider à isoler le problème.

PS - La conversion de ma table "Format en tant que table" en une plage normale n'a pas résolu mon problème. Peut-être parce que la table2, située sous la table convertie récemment, n'était pas incluse dans cet événement (Convert to Range).

Bonne chance!

0
Nicole