OVH Cloud OVH Cloud

Commande Supprimer à Supprimer ... un cas spécial

4 réponses
Avatar
michdenis
Pour ceux et celles qui désirent s'amuser,


Lorsque vous sélectionnez une ligne ou une colonne à partir d'un clic sur les en-têtes de colonnes ou les en-têtes de
ligne, vous avez droit à un menu contextuel. Exemple vous pouvez passez la commande "supprimer" pour supprimer la ligne.
Le "Id" de cette commande est 292 et le "Caption de la même commande est "Supprimer".

Ma question : Comment rendre cette commande inopérante dans cette situation particulière ?

Aux intéressés, merci d'avance pour vos efforts.


Salutations!

4 réponses

Avatar
Michel Pierron
Bonsoir Denis;
Je ne suis pas tout à fait d'accord avec toi; dans ce cas précis, le nom
CommandBar est:

Pour les colonnes:
Column et le contrôle Supprimer à pour ID 294

Pour les lignes:
Row et le contrôle Supprimer à pour ID 293

MP

"michdenis" a écrit dans le message de
news:
Pour ceux et celles qui désirent s'amuser,


Lorsque vous sélectionnez une ligne ou une colonne à partir d'un clic sur
les en-têtes de colonnes ou les en-têtes de

ligne, vous avez droit à un menu contextuel. Exemple vous pouvez passez la
commande "supprimer" pour supprimer la ligne.

Le "Id" de cette commande est 292 et le "Caption de la même commande est
"Supprimer".


Ma question : Comment rendre cette commande inopérante dans cette
situation particulière ?


Aux intéressés, merci d'avance pour vos efforts.


Salutations!




Avatar
michdenis
Bonjour Michel,

Effectivement, en utilisant tes Id, cela fonctionne rondement.

As-tu une explication... car si j'utilise une ligne de code comme celle-ci au moment où une colonne entière a été
sélectionnée par un clic sur l'en-têtes de colonne, j'obtiens bien 292 comme ID.

a = Application.CommandBars("Cell").Controls("Supprimer").ID


Merci pour les ID.


Salutations!



"Michel Pierron" a écrit dans le message de news: eHx$
Bonsoir Denis;
Je ne suis pas tout à fait d'accord avec toi; dans ce cas précis, le nom
CommandBar est:

Pour les colonnes:
Column et le contrôle Supprimer à pour ID 294

Pour les lignes:
Row et le contrôle Supprimer à pour ID 293

MP

"michdenis" a écrit dans le message de
news:
Pour ceux et celles qui désirent s'amuser,


Lorsque vous sélectionnez une ligne ou une colonne à partir d'un clic sur
les en-têtes de colonnes ou les en-têtes de

ligne, vous avez droit à un menu contextuel. Exemple vous pouvez passez la
commande "supprimer" pour supprimer la ligne.

Le "Id" de cette commande est 292 et le "Caption de la même commande est
"Supprimer".


Ma question : Comment rendre cette commande inopérante dans cette
situation particulière ?


Aux intéressés, merci d'avance pour vos efforts.


Salutations!




Avatar
Michel Pierron
Bonjour Denis;
Bah oui, comme je te l'ai dis précédemment, "Cell" est pour la cellule
sélectionnée, "Column" est pour la colonne sélectionnée et "Row" pour la
ligne sélectionnée:
a = Application.CommandBars("Cell").Controls("Supprimer").ID ' 292
ou
a = Application.CommandBars("Row").Controls("Supprimer").ID ' 293
ou
a = Application.CommandBars("Column").Controls("Supprimer").ID ' 294

Entre parenthèses, chez moi, je suis obligé d'utiliser l'index (6) du
contrôle sinon, j'ai une erreur d'exécution.
MP

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Effectivement, en utilisant tes Id, cela fonctionne rondement.

As-tu une explication... car si j'utilise une ligne de code comme celle-ci
au moment où une colonne entière a été

sélectionnée par un clic sur l'en-têtes de colonne, j'obtiens bien 292
comme ID.


a = Application.CommandBars("Cell").Controls("Supprimer").ID


Merci pour les ID.


Salutations!



"Michel Pierron" a écrit dans le message de news:
eHx$

Bonsoir Denis;
Je ne suis pas tout à fait d'accord avec toi; dans ce cas précis, le nom
CommandBar est:

Pour les colonnes:
Column et le contrôle Supprimer à pour ID 294

Pour les lignes:
Row et le contrôle Supprimer à pour ID 293

MP

"michdenis" a écrit dans le message de
news:
Pour ceux et celles qui désirent s'amuser,


Lorsque vous sélectionnez une ligne ou une colonne à partir d'un clic
sur


les en-têtes de colonnes ou les en-têtes de
ligne, vous avez droit à un menu contextuel. Exemple vous pouvez passez
la


commande "supprimer" pour supprimer la ligne.
Le "Id" de cette commande est 292 et le "Caption de la même commande est
"Supprimer".


Ma question : Comment rendre cette commande inopérante dans cette
situation particulière ?


Aux intéressés, merci d'avance pour vos efforts.


Salutations!








Avatar
michdenis
Merci Michel.

Bonne journée,

Salutations!



"Michel Pierron" a écrit dans le message de news: O4%
Bonjour Denis;
Bah oui, comme je te l'ai dis précédemment, "Cell" est pour la cellule
sélectionnée, "Column" est pour la colonne sélectionnée et "Row" pour la
ligne sélectionnée:
a = Application.CommandBars("Cell").Controls("Supprimer").ID ' 292
ou
a = Application.CommandBars("Row").Controls("Supprimer").ID ' 293
ou
a = Application.CommandBars("Column").Controls("Supprimer").ID ' 294

Entre parenthèses, chez moi, je suis obligé d'utiliser l'index (6) du
contrôle sinon, j'ai une erreur d'exécution.
MP

"michdenis" a écrit dans le message de
news:%
Bonjour Michel,

Effectivement, en utilisant tes Id, cela fonctionne rondement.

As-tu une explication... car si j'utilise une ligne de code comme celle-ci
au moment où une colonne entière a été

sélectionnée par un clic sur l'en-têtes de colonne, j'obtiens bien 292
comme ID.


a = Application.CommandBars("Cell").Controls("Supprimer").ID


Merci pour les ID.


Salutations!



"Michel Pierron" a écrit dans le message de news:
eHx$

Bonsoir Denis;
Je ne suis pas tout à fait d'accord avec toi; dans ce cas précis, le nom
CommandBar est:

Pour les colonnes:
Column et le contrôle Supprimer à pour ID 294

Pour les lignes:
Row et le contrôle Supprimer à pour ID 293

MP

"michdenis" a écrit dans le message de
news:
Pour ceux et celles qui désirent s'amuser,


Lorsque vous sélectionnez une ligne ou une colonne à partir d'un clic
sur


les en-têtes de colonnes ou les en-têtes de
ligne, vous avez droit à un menu contextuel. Exemple vous pouvez passez
la


commande "supprimer" pour supprimer la ligne.
Le "Id" de cette commande est 292 et le "Caption de la même commande est
"Supprimer".


Ma question : Comment rendre cette commande inopérante dans cette
situation particulière ?


Aux intéressés, merci d'avance pour vos efforts.


Salutations!