OVH Cloud OVH Cloud

suppresion de colonnes

21 réponses
Avatar
JEAN
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1 du
fichier excel seulement

merci

10 réponses

1 2 3
Avatar
denis P
interdire d'insérer des colonnes
A testouiller Mettre X dans la cellule IV65535

;-)))
denis p.




"JEAN" a écrit dans le message de
news:
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1
du

fichier excel seulement

merci


Avatar
JEAN
mais on peut supprimer des colonnes ou des lignes ou pas si je met le X?

peut t'on alors proteger la cellule ou j'ai X ?

merci
"denis P" wrote:

interdire d'insérer des colonnes
A testouiller Mettre X dans la cellule IV65535

;-)))
denis p.




"JEAN" a écrit dans le message de
news:
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1
du

fichier excel seulement

merci







Avatar
anonymousA
Bonsoir,

La soluce de denis P est sympa pour l'insertion. Pour la suppression, je ne
crois pas entrevoir de solutions à ton problème en dehors de proteger ta
feuille.

S'il y a autre chose, je suis preneur de l'info.


mais on peut supprimer des colonnes ou des lignes ou pas si je met le X?

peut t'on alors proteger la cellule ou j'ai X ?

merci
"denis P" wrote:

interdire d'insérer des colonnes
A testouiller Mettre X dans la cellule IV65535

;-)))
denis p.




"JEAN" a écrit dans le message de
news:
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1
du

fichier excel seulement

merci









Avatar
JEAN
moi je voudrai empecher toutes utilisateurs, a supprimer des colonnes ou
supprimer des lignes ou inserer des colonnes ou des lignes, sans proteger la
feuille?

je vais chercherr dans des sites, mais si quelqu'un à une solution merci

je te tiens au courant anonymous, si j'ai une solution

merci


Bonsoir,

La soluce de denis P est sympa pour l'insertion. Pour la suppression, je ne
crois pas entrevoir de solutions à ton problème en dehors de proteger ta
feuille.

S'il y a autre chose, je suis preneur de l'info.


mais on peut supprimer des colonnes ou des lignes ou pas si je met le X?

peut t'on alors proteger la cellule ou j'ai X ?

merci
"denis P" wrote:

interdire d'insérer des colonnes
A testouiller Mettre X dans la cellule IV65535

;-)))
denis p.




"JEAN" a écrit dans le message de
news:
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1
du

fichier excel seulement

merci











Avatar
Dédé
Dis moi Jean ...

Dernière tentative ... qu'est-ce que cela dérange si la feuille est protégée
?????

Merci de ta prochaine réponse !!! et n'oublie pas de regarder TOUTES mes
réponse à tes demandes !!!

Salutations
Dédé
"JEAN" a écrit dans le message de
news:
moi je voudrai empecher toutes utilisateurs, a supprimer des colonnes ou
supprimer des lignes ou inserer des colonnes ou des lignes, sans proteger
la

feuille?

je vais chercherr dans des sites, mais si quelqu'un à une solution merci

je te tiens au courant anonymous, si j'ai une solution

merci


Bonsoir,

La soluce de denis P est sympa pour l'insertion. Pour la suppression, je
ne


crois pas entrevoir de solutions à ton problème en dehors de proteger ta
feuille.

S'il y a autre chose, je suis preneur de l'info.


mais on peut supprimer des colonnes ou des lignes ou pas si je met le
X?




peut t'on alors proteger la cellule ou j'ai X ?

merci
"denis P" wrote:

interdire d'insérer des colonnes
A testouiller Mettre X dans la cellule IV65535

;-)))
denis p.




"JEAN" a écrit dans le message de
news:
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte
utilisateurs





de fichiers excel de supprimer ou d'insérer des colonnes dans la
feuil 1





du
fichier excel seulement

merci













Avatar
michdenis
Bonjour Jean,

Voici comment procéder :

Dans le THISWORKBOOK : copie ces 2 procédures :

'-------------------------
Private Sub Workbook_Activate()

Pas_Supprimer_Insérer_Lignes_Colonnes

End Sub
'-------------------------
Private Sub Workbook_Deactivate()

Activer_Commande_Supprimer_Inserer_lignes_Colonnes

End Sub
'-------------------------


DANS UN MODULE STANDARD : copie ces 2 procédures :

'------------------------------
Sub Pas_Supprimer_Insérer_Lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = False
End With

End Sub
'------------------------------
Sub Activer_Commande_Supprimer_Inserer_lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = True

End With

End Sub
'------------------------------


Enregistre ton classeur. Tu le fermes et le réouvres. Les 3 commandes devraient être inactivé seulement lorsque l'usager
travaille dans ce classeur. Dès qu'un autre classeur devient actif, les commandes reviennent.


La procédure elle-même est applicable à tous les versions d'excel depuis la version 97. Sauf pour plus de sécurité, il
faut voir si le ID est demeuré le même pour toutes les versions d'excel .

Le ID = Le chiffre 296, 297, 478 dans les lignes de commandes. Comme je n'ai pas ces versions d'installées, je ne peux
vérifier...


Salutations!


"JEAN" a écrit dans le message de news:

Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1 du
fichier excel seulement

merci
Avatar
michdenis
Bonjour Jean,

C'est ces 2 macros que tu dois utiliser pour remplacer celle de mon premier message...En faisant du copier-coller, Il y
a des erreurs qui se sont introduites .... !


'------------------------------------
Sub Pas_Supprimer_Insérer_Lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = False
'désactive commande Supprimer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:)2, Recursive:=True).Enabled = False
'désactive commande Insérer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:181, Recursive:=True).Enabled = False
'Désactive commande barre de menu /format/lignes
.Item(1).FindControl(ID:0024, Recursive:=True).Enabled = False
'Désactive commande barre de menu /format/colonnes
.Item(1).FindControl(ID:0025, Recursive:=True).Enabled = False
End With

End Sub
'------------------------------------
Sub Activer_Commande_Supprimer_Inserer_lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = True
'active commande Supprimer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:)2, Recursive:=True).Enabled = True
'active commande Insérer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:181, Recursive:=True).Enabled = True
'active commande barre de menu /format/lignes
.Item(1).FindControl(ID:0024, Recursive:=True).Enabled = True
'active commande barre de menu /format/colonnes
.Item(1).FindControl(ID:0025, Recursive:=True).Enabled = True
End With

End Sub
'------------------------------------


Salutations!




"JEAN" a écrit dans le message de news:

Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1 du
fichier excel seulement

merci
Avatar
Joël GARBE
Bonsoir MichDenis,

Notre amis Testou as dit : Sans macro !!!

Alors ???

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"michdenis" a écrit dans le message de news:
u$
Bonjour Jean,

Voici comment procéder :

Dans le THISWORKBOOK : copie ces 2 procédures :

'-------------------------
Private Sub Workbook_Activate()

Pas_Supprimer_Insérer_Lignes_Colonnes

End Sub
'-------------------------
Private Sub Workbook_Deactivate()

Activer_Commande_Supprimer_Inserer_lignes_Colonnes

End Sub
'-------------------------


DANS UN MODULE STANDARD : copie ces 2 procédures :

'------------------------------
Sub Pas_Supprimer_Insérer_Lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = False
End With

End Sub
'------------------------------
Sub Activer_Commande_Supprimer_Inserer_lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = True

End With

End Sub
'------------------------------


Enregistre ton classeur. Tu le fermes et le réouvres. Les 3 commandes
devraient être inactivé seulement lorsque l'usager
travaille dans ce classeur. Dès qu'un autre classeur devient actif, les
commandes reviennent.


La procédure elle-même est applicable à tous les versions d'excel depuis
la version 97. Sauf pour plus de sécurité, il
faut voir si le ID est demeuré le même pour toutes les versions d'excel .

Le ID = Le chiffre 296, 297, 478 dans les lignes de commandes. Comme je
n'ai pas ces versions d'installées, je ne peux
vérifier...


Salutations!


"JEAN" a écrit dans le message de news:

Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1
du
fichier excel seulement

merci




Avatar
JEAN
si je protege la feuille du coup je ne peux pas saisir de donnée ou modifié
des données

"Dédé" wrote:

Dis moi Jean ...

Dernière tentative ... qu'est-ce que cela dérange si la feuille est protégée
?????

Merci de ta prochaine réponse !!! et n'oublie pas de regarder TOUTES mes
réponse à tes demandes !!!

Salutations
Dédé
"JEAN" a écrit dans le message de
news:
moi je voudrai empecher toutes utilisateurs, a supprimer des colonnes ou
supprimer des lignes ou inserer des colonnes ou des lignes, sans proteger
la

feuille?

je vais chercherr dans des sites, mais si quelqu'un à une solution merci

je te tiens au courant anonymous, si j'ai une solution

merci


Bonsoir,

La soluce de denis P est sympa pour l'insertion. Pour la suppression, je
ne


crois pas entrevoir de solutions à ton problème en dehors de proteger ta
feuille.

S'il y a autre chose, je suis preneur de l'info.


mais on peut supprimer des colonnes ou des lignes ou pas si je met le
X?




peut t'on alors proteger la cellule ou j'ai X ?

merci
"denis P" wrote:

interdire d'insérer des colonnes
A testouiller Mettre X dans la cellule IV65535

;-)))
denis p.




"JEAN" a écrit dans le message de
news:
Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte
utilisateurs





de fichiers excel de supprimer ou d'insérer des colonnes dans la
feuil 1





du
fichier excel seulement

merci


















Avatar
JEAN
il n'y a pas autre chose a part l'histoire de macro,sinon
moi j'ai une version d'excel 97, comment verifier l'ID

et avec le code que tu ma donnée, l'utilisateur ne peut ni supprimer ni
inserer des lignes et des colonnes

mais est ce que si j'ecrit ce code dans mon classeur

et que mon classeur est ouvert sur un autre poste qui possede 97 ou 2000 ou
2002, ne vas pas génerer d'erreur de macro$

merci

"michdenis" wrote:

Bonjour Jean,

C'est ces 2 macros que tu dois utiliser pour remplacer celle de mon premier message...En faisant du copier-coller, Il y
a des erreurs qui se sont introduites .... !


'------------------------------------
Sub Pas_Supprimer_Insérer_Lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = False
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = False
'désactive commande Supprimer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:)2, Recursive:=True).Enabled = False
'désactive commande Insérer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:181, Recursive:=True).Enabled = False
'Désactive commande barre de menu /format/lignes
.Item(1).FindControl(ID:0024, Recursive:=True).Enabled = False
'Désactive commande barre de menu /format/colonnes
.Item(1).FindControl(ID:0025, Recursive:=True).Enabled = False
End With

End Sub
'------------------------------------
Sub Activer_Commande_Supprimer_Inserer_lignes_Colonnes()

With Application.CommandBars
'Pour rendre inactif la commande : Insertion_ligne
.Item(1).FindControl(ID:)6, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Insertion_Colonnes
.Item(1).FindControl(ID:)7, Recursive:=True).Enabled = True
'Pour rendre inactif la commande : Edition-Supprimer
.Item(1).FindControl(ID:G8, Recursive:=True).Enabled = True
'active commande Supprimer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:)2, Recursive:=True).Enabled = True
'active commande Insérer barre menu contextuelle cellule
.Item("Cell").FindControl(ID:181, Recursive:=True).Enabled = True
'active commande barre de menu /format/lignes
.Item(1).FindControl(ID:0024, Recursive:=True).Enabled = True
'active commande barre de menu /format/colonnes
.Item(1).FindControl(ID:0025, Recursive:=True).Enabled = True
End With

End Sub
'------------------------------------


Salutations!




"JEAN" a écrit dans le message de news:

Bjr,
quelqu'un connait autre qqu'une macro pour interdire a toutte utilisateurs
de fichiers excel de supprimer ou d'insérer des colonnes dans la feuil 1 du
fichier excel seulement

merci





1 2 3