Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

cellule inutile

  • Initiateur de la discussion Initiateur de la discussion RONIBO
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

RONIBO

XLDnaute Impliqué
bonjour tous le monde, j'ai besoin de votre aide,

j'ai crée une facture, je souhaite faire quelques petites modifications dans ma facture

je souhaite désactiver les cellules qui sert à rien, c'est à dire comme ce modèle de facture simple...Les cellules inutiles ils sont désactivées je voudrais faire la même chose pour ma facture

Modèle de facture
http://cjoint.com/?giqi3oHCgf

Ma facture :
http://cjoint.com/?giqrjKR13x



je souhaite aussi que les bordures de ma facture, je puisse pas les bouger ( juste ceux qui sont ovales sur les cotés)



Merci d'avance pour votre aide...désolé si je me suis mal exprimé...
 
Re : cellule inutile

Bonjour RONIBO,

Il faut protéger ta feuille : (2 étapes)
d'abord Déverrouiller les cellules où tu veux pouvoir aller :
tu sélectionne les cellules
Menu Format-cellule
Onglet Protection
Décoches Verrouillée
ok

ensuite protéger la feuille :

Menu Outils-Protection-Protéger la feuille
Décoches Sélectionner les cellules verrouillées
OK
 
Re : cellule inutile


j'ai essaye il me dis "erreur d'execution "1004"
erreur defini par l'application ou par l'objet
que doit je faire

j'ai oublié de pricisé que je travail sur office 2007 et que j'ai des macro sur mon fichier
 
Dernière édition:
Re : cellule inutile

Bonjour,
Tu n'aurais pas des macros évènementielles?

Essaye avec une macro du genre
pour désactiver ces macros évènementielles

Sub test()
Application.EnableEvents = False
'Application.EnableEvents = True
End Sub

Tu apportes les modifs à ton classeur et après tu relances cette macro en faisant = true pour réactiver les macros évènementielles...
A+
Claudy
 
Re : cellule inutile


slt tu peut le faire a ma place...http://cjoint.com/?giqrjKR13x
 
Re : cellule inutile

Bonsoir,

il faudrait que tu désactives ta feuille au début des macros et que tu les réactives en fin de macro.
ex:
ActiveSheet.Unprotect
puis
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True
ActiveSheet.EnableSelection = xlUnlockedCells

ou bien tu actives la protection par macro et tu ajoutes userInterfaceOnly:=true en parametre, comme ça tes macros ne sont pas bloquées par la protection.

eric

edit : et contrôle que tu as bien déverrouillé toutes les cellules utilisables par l'utilisateur
 
Dernière édition:
Re : cellule inutile


merci pour ta réponse...mais c'est quoi ce macro
 
Re : cellule inutile

Bonsoir Ronibo, le fil,

En faite, ton problème est dû à ta question initiale 😉

Tu as demandé comment empêcher Mr ... de pouvoir saisir dans la cellule ..., de modifier mes bordures, ...

Donc tout naturellement, on t'a conseillé de :
-> "vérouiller" tes cellules
-> puis de protéger la(les) feuille(s) concerné.

Une fois la manipulation effectué, en effet Mr ... ne peut plus saisir dans la cellule ..., de modifier tes bordures, ...

Mais tes macros aussi!!! Elles ne peuvent plus saisir dans la cellule ..., modifier tes bordures, ... Donc elle te met un message d'erreur (celui indiqué dans ton post : "(...)la cellule ou le graphique est protégé ou en lecture seul(...)").

Donc la parade logique, très justement indiqué par Eriiiic :

Au début de l'éxécution de la macro, on lui dit de "déprotéger" ta feuille. Ta macro peut donc maintenant faire toutes les saisies, modifications, ... qu'elle souhaite.

Juste avant la fin de ta macro (bref : juste avant de redonner la main à l'utilisateur), on lui dit de "re-protéger ta feuille pour que l'utilisateur ne puisse pas saisir dans la cellule ..., modifier la bordure, ...

Ce qui se traduit en VBA de la façon suivante :

Dans ta macro, tout au début, juste en dessous de la 1ère ligne : Sub ...()
Ecrire : ActiveSheet.Unprotect Password:="ton mot de passe"

Dans ta macro, tout à la fin, juste avant la dernière ligne : End sub
Ecrire : ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Password:="ton mot de passe"

ton mot de passe à remplacer par ton mot de passe.

Voici ce que cela doit donc donné :
Code:
Sub [COLOR="Red"][I]NomDeTaMacro[/I][/COLOR]()
ActiveSheet.Unprotect Password:="[COLOR="Red"][I]ton mot de passe[/I][/COLOR]"

[COLOR="Red"][I]mettre ici ta macro[/I][/COLOR]


ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Password:="[COLOR="Red"][I]ton mot de passe[/I][/COLOR]"
End sub


C'est plus clair ainsi? Sinon n'hésite pas!

Bonne fin de semaine
 
Dernière édition:
Re : cellule inutile

Bonjour,

Je n'avais pas vu que tu avais joint des fichiers.
A-priori tu as acheté (ou fait faire) une petite appli et celle-ci est protégée.
Il faudrait la déprotéger pour modifier mais encore faut-il en avoir les droits.
Il faut t'adresser au concepteur.
Ceci dit si tu enregistres en passant par le bouton 'enregistrement' du sommaire, ta feuille semble bien protégée et tu ne peux pas faire de modif par erreur dessus.

eric
 
Re : cellule inutile


je vous envoye la copie excate de ma fature car moi j'ai pas réussi...

not : il faut lancer Facture.exe
Sur la facture et le devis les case grisé ses les cases a ne pas vérouillés...tous le reste je veut que c'est vérouillé...merci encore

http://cjoint.com/?gklVWCgcgu
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
716
Réponses
2
Affichages
774
Réponses
5
Affichages
675
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…