Excel – Je reçois une erreur lorsque j'essaie d'append une colonne

Nous obtenons une feuille de calcul Excel à partir d'un client et il existe un écart de données avec l'un des col. la description de l'élément qu'ils envoient. Nous voulons ouvrir par programme l'étude de document dans la table de l'article, puis écrire une nouvelle colonne avec la description de l'élément dans la table (sur SQLSever), cette partie de l'obtention des données est bien mais comment créer une telle colonne est là où je je suis perplexe. écrit dans asp.net mais ouvert à ce qu'il peut être fait

Je reçois cette erreur en essayant d'insert une colonne:

Pour éviter toute perte de données, Excel ne peut pas déplacer des cellules non blanches hors de la feuille de calcul. Sélectionnez un autre location dans lequel insert de nouvelles cellules ou supprimer des données à partir de la fin de votre feuille de calcul.

Si vous ne disposez pas de données dans des cellules qui peuvent être déplacées hors de la feuille de calcul, vous pouvez réinitialiser quelles cellules Excel considère non blanches. Pour ce faire, appuyez sur CTRL + Fin pour localiser la dernière cellule non blanche sur la feuille de calcul. Supprimez cette cellule et toutes les cellules entre elle et la dernière ligne et la colonne de vos données puis enregistrez.

Ce problème n'est pas lié à votre code, il se produit lorsque vous disposez de données sur la dernière colonne (et Excel ne veut pas que vous la perdez).

Pourtant, l'astuce est que Excel considère que tout style est identique aux données . Donc, si vous avez déjà défini un style sur toute la ligne , l'insertion d'une colonne peut provoquer cette erreur.

Permettez-moi de donner un exemple pour l'expliquer davantage:

  1. Créer un nouveau classur Excel
  2. Sélectionnez la première ligne entière
  3. Peinture en jaune (ou n'importe quelle couleur)
  4. Sélectionnez les cellules de A1 à E1
  5. Les peindre en blanc
  6. Essayez d'insert une nouvelle colonne avant B
  7. Vous obtenez l'erreur car Excel considère que vous souhaitez définir un style spécifique à la dernière cellule afin que vous perdez cette information si vous avez inséré une nouvelle colonne

Jetez un oeil à votre file pour résoudre ce problème (IMHO, définir le style sur une ligne entière est une mauvaise pratique car cela pourrait provoquer ce type d'erreur).

Ouais, j'ai souvent ce bug ennuyant qui me dérange.

Pour éviter ce comportement dans Excel 2007 , ce que vous faites, c'est que vous allez à la fin de vos données avec CTRL + fin .

Ensuite, vous allez une cellule vers le bas (ou une seule cellule si vous êtes en bas), et copyz cette cellule ( CTRL + c ), qui devrait être vide , car votre sortie de vos données est externe.

Ensuite, returnnez à l'endroit où vous (pas ce stupide Excel) pense que vos données devraient s'arrêter, tout en maintenant la touche Maj et collez-la ( CTRL + v ).

Après cela, vous devriez pouvoir insert cette colonne.