Màj d'une feuille (2)

Bonjour à tous,

Suite à ce fil :

https://forum.excel-pratique.com/excel/filtrage-t40803.html

Dans le cadre de la màj de la feuille "Calc" depuis la feuille "BDD", j'aimerais ajouter le traitement de modification et suppression des matières et des noms des étudiants dans la feuille "Calc".

Merci d'avance.

15maj-calc-v004.xlsm (22.10 Ko)

Bonjour

J'ai repris le code

A tester

Bonjour Banzai64,

Merci pour le nouvel code.

Dans un premier test, j'ai essayé de supprimer une colonne entière pour une matière donnée, et cela fait planter Excel.

Bonjour

Je viens de tester sur les 2 fichiers (celui que j'ai et celui sur le site) et pas de problème

Détailles exactement ce que tu fais pour le faire planter

Que je puisse le refaire

Je selectionne la colonne Maths, par exemple, et je la fais supprimer, ce qui causera un plantage !

Bonjour

Aucun message d'erreur ?

Quelle version as tu de Excel ?

Bonjour,

Tu l'as fait supprimer dans la feuille "BDD" ?

Bonjour

C'est une bonne idée de répondre à une question par une question : On appelle ça un dialogue de sourd malentendant

Bien sur que j'ai essayé sinon je ne pense pas que je t'aurai marqué

Banzai64 a écrit :

Je viens de tester sur les 2 fichiers (celui que j'ai et celui sur le site) et pas de problème

Bonjour,

J'ai fait un autre test, et toujours un plantage d'Excel !

Banzai64 a écrit :

Aucun message d'erreur ?

Rien

Quelle version as tu de Excel ?

Excel 2007

Bonjour

Humm tes réponses ne sont pas faites pour trouver une solution

On va essayer autrement

Il faut que tu mettes un point d’arrêt dans la macro

Par exemple sur la ligne If Target.Count = Rows.Count Or (Target.Row = 5 And Target.Column > 2) Then

Ensuite tu supprimes une colonne, la macro va attendre à la ligne

Ensuite faire du pas-à-pas pour savoir ce qui gène

Tu essayes bien sur le fichier posté , pas sur un autre dans lequel tu aurais transposé la macro ?

En attendant tu peux tester :

Modification d'une matière/d'un nom

Ajout d'une matière/d'un nom

Suppression d'un nom

Car on sait que la suppression d'une matière bugge

Bonjour Banzai64, apt, le forum,

Comme j'ai aussi excel2007, j'ai essayé de reproduire le problème décrit par apt (suppression de la colonne "Math"), je n'ai, comme Banzai, aucun soucis... Donc a priori, ce n'est pas un problème de version. Bizarre... Je suivrai ce post avec attention !

Bonne journée,

Amicalement

Bonjour Banzai64, Walden,

J'ai marqué un point d'arrêt, et j’ai exécuté le code pas-à-pas.

Le déroulement ce fait bien dans le VBE et se termine normalement.

Mais en voulant afficher la feuille pour voir le résultat, elle est plantée et ne veut pas s'affichée

Dans le VBE, je peux toujours consulter le code.

Bonjour

Walden du retour

@apt

J'ai essayé avec le fichier que tu as posté et pas de souci, la suppression se passe bien

Je ne sais pas pourquoi cela plante

Test 1

En test, au lieu de sélectionner une colonne entière, sélectionnes juste les cellules de la colonne (Exemple dans ton fichier de E5 à E17)

Clic droit --- Supprimer --> Décaler les cellules vers la gauche

Test2

Places une remarque devant la ligne

       '.Range(.Cells(5, Colonne + 2), .Cells(Rows.Count, Colonne + 3).End(xlUp)).Delete shift:=xlShiftToLeft

Lances une suppression d'une colonne complète

Et donnes le résultat

Test 1

En test, au lieu de sélectionner une colonne entière, sélectionnes juste les cellules de la colonne (Exemple dans ton fichier de E5 à E17)

Clic droit --- Supprimer --> Décaler les cellules vers la gauche

La plage est supprimée, ensuite plantage de la feuille.

Dans le gestionnaire des taches : état = En cours d’exécution.

Test2

Places une remarque devant la ligne

       '.Range(.Cells(5, Colonne + 2), .Cells(Rows.Count, Colonne + 3).End(xlUp)).Delete shift:=xlShiftToLeft

Lances une suppression d'une colonne complète

Et donnes le résultat

La colonne est supprimée, ensuite plantage d'Excel.

Dans le gestionnaire des taches : état = Pas de réponse.

Bonjour

Juste une précision, car je n'ai aucune idée

Quand tu marques

apt a écrit :

La colonne est supprimée, ensuite plantage d'Excel.

c'est dans la page "BDD" ?

Peut-être qu'il faut passer par une réparation/Instalaltion d'Excel

Moi je suis à cours d'idée

Bonjour,

Banzai64 a écrit :

Quand tu marques

apt a écrit :

La colonne est supprimée, ensuite plantage d'Excel.

c'est dans la page "BDD" ?

Oui, le travail (Ajout/Modification/Suppression) ce fait toujours dans la feuille "BDD".

La feuille "Calc" est mis à jour automatiquement.

Peut-être qu'il faut passer par une réparation/Installation d'Excel

Moi je suis à cours d'idée

Pourtant j'ai fait les tests sur deux PC différents

Bonjour

Comment interpréter

Toi tu l'as essayé sur 2 pc (avec XL 2007) et plantage sur les 2

Walden l'a testé sur 1 PC (avec XL 2007) et pas de souci

Moi je l'ai testé sur 1 PC (avec XL 2010) et pas de problème

Si c'est le même programme partout je n'ai pas de solution

Si d'autres personnes peuvent tester le programme sur XL 2007

Charger le fichier (accepter les macros), sélectionner une colonne dans la feuille "BDD" ---> Clic droit ---> Supprimer

Ensuite faire part du résultat

Merci par avance

Bonjour Banzai, apt,

je viens de lire vos échanges, je viens d'essayer sur 2 autres pc et toujours pas de problème...

C'est fou ça ! Y a-t-il d'autres personnes sur le forum qui peuvent faire le test pour aider apt ?

Bon courage

Bonne soirée

Amicalement

Bonjour Banzai64, Walden,

Merci pour votre soutien.

J'espère bien régler mon problème.

Bonjour,

J'ai essayé le code à nouveau dans troisième PC (Win7 + Excel2007) avec le même résultat (Plantage).

Ne peut-on pas programmer autrement en gardant la même idée ?

Merci.

Rechercher des sujets similaires à "maj feuille"