Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2984 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Excel inviolable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel inviolable

n°2023556
primokorn
Posté le 17-09-2010 à 22:52:29  profilanswer
 

Bonsoir à tous,
 
Je suis en pleine recherche. je souhaite verrouiller un onglet excel à 100%...
Pour empêcher le copier-coller, j'ai trouvé le code suivant :
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cel As Range
For Each Cel In Target
    If Not (Intersect(Cel, Range("C3" )) Is Nothing) Then
        Range("A1" ).Select
        MsgBox ("Encore loupé" )
        Exit Sub
    End If
Next Cel
End Sub
 
Sauf que si on désactive les macros, on peut faire un C/C... Alors si une astuce existe pour empêcher la copie d'un onglet excel, je suis plus que preneur.
 
Bonne soirée?

mood
Publicité
Posté le 17-09-2010 à 22:52:29  profilanswer
 

n°2023557
billgatesa​nonym
Posté le 17-09-2010 à 22:57:30  profilanswer
 

Tu fais une copie d'écran de ta feuille Excel, tu te l'encadres, et tu la mets dans un coffre fort, à Fort Knox  :)

n°2023560
black_lord
Truth speaks from peacefulness
Posté le 17-09-2010 à 23:36:05  profilanswer
 

I'm in ur worksheets, rapin' your data :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°2023589
primokorn
Posté le 18-09-2010 à 14:50:23  profilanswer
 

billgatesanonym a écrit :

Tu fais une copie d'écran de ta feuille Excel, tu te l'encadres, et tu la mets dans un coffre fort, à Fort Knox  :)


 
Trop marrant  :sarcastic:

n°2023590
Elmoricq
Modérateur
Posté le 18-09-2010 à 15:04:46  profilanswer
 

C'est quoi l'intéret d'empecher le copier/coller ?

n°2023604
primokorn
Posté le 18-09-2010 à 18:06:58  profilanswer
 

En fait, je vais transmettre mon fichier à des collègues de boulot qui ne doivent pas le modifier sous peine de faire des erreurs et fausser les résultat. C'est un fichier qui permet de calculer des intérêts de retard de paiement donc faut que les agios facturés soient justes !!!

n°2023809
SuppotDeSa​Tante
Aka dje69r
Posté le 20-09-2010 à 11:12:32  profilanswer
 

Tu leurs transmets en pdf


---------------
Soyez malin, louez entre voisins !
n°2024237
primokorn
Posté le 21-09-2010 à 18:47:42  profilanswer
 

Oui mais en PDF, mes collègues me pourront rien saisir.

n°2024245
SuppotDeSa​Tante
Aka dje69r
Posté le 21-09-2010 à 19:20:18  profilanswer
 

primokorn a écrit :

Oui mais en PDF, mes collègues me pourront rien saisir.


primokorn a écrit :

En fait, je vais transmettre mon fichier à des collègues de boulot qui ne doivent pas le modifier sous peine de faire des erreurs et fausser les résultat. C'est un fichier qui permet de calculer des intérêts de retard de paiement donc faut que les agios facturés soient justes !!!


Bah euh... Faudrait savoir...


Message édité par SuppotDeSaTante le 21-09-2010 à 19:20:32

---------------
Soyez malin, louez entre voisins !
n°2024251
primokorn
Posté le 21-09-2010 à 19:54:38  profilanswer
 

Pas modifier les formules etc... pouvoir modifier ou plutôt saisir dans certaines cellules.

mood
Publicité
Posté le 21-09-2010 à 19:54:38  profilanswer
 

n°2024260
theshockwa​ve
I work at a firm named Koslow
Posté le 21-09-2010 à 20:28:06  profilanswer
 

tu peux pas plutôt leur demander de te faire un CSV et utiliser ton fichier excel pour traiter leur volume de données ?
Comme ca, pas de risque de modification de ton fichier : tu es le seul à le faire tourner


---------------
last.fm
n°2024271
primokorn
Posté le 21-09-2010 à 20:51:28  profilanswer
 

bah si je trouve de solution, c'est ce que je vais faire mais bon, ils seront dépendants de moi et donc perte de temps.
Merci en tout cas pour vos retours.
Bonne soirée.

n°2024320
SuppotDeSa​Tante
Aka dje69r
Posté le 21-09-2010 à 23:30:44  profilanswer
 

Alors la je ne comprends pas tout. Si tu geres avec la protection des cellules, ils ne peuvent modifier QUE les cellules autorisees... Qu'est-ce que le c.c vient faire la dedans...?
 
Le plus simple c'est de dire ce que tu souhaites concretement... Tu pars d'une limitation de c.c d'onglet pour finalement empecher de saisir dns tes formules...


Message édité par SuppotDeSaTante le 21-09-2010 à 23:32:23

---------------
Soyez malin, louez entre voisins !
n°2024545
primokorn
Posté le 22-09-2010 à 18:17:43  profilanswer
 

J'ai parlé du C/C et d'empêcher la saisie dans certaines cellules car j'ai besoin des 2 solutions.
Verrouiller les cellules n'empêche pas le C/C sur une nouvelle feuille.
Sur mon onglet, je veux empêcher le C/C sur les cellules où y'a mes formules et autoriser uniquement la saisie sur certaines cellules.
En espérant avoir été clair.

n°2024549
black_lord
Truth speaks from peacefulness
Posté le 22-09-2010 à 18:33:04  profilanswer
 

tu écris une appli et tu utilises pas une feuille excel de merde.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°2024563
primokorn
Posté le 22-09-2010 à 19:43:29  profilanswer
 

Ah bah c'est sur, si je savais faire, j'aurai pas posté ce message...

n°2024642
SuppotDeSa​Tante
Aka dje69r
Posté le 23-09-2010 à 10:08:38  profilanswer
 

La vulagrité ne fera pas avancer les choses... :whistle:
(Les modos se lachent dites donc... :lol:)
 
Chaque outil a ses limites, en voila une.
 
Sinon, tu as la possibilité de les forcer a activer les macros.
Tu planques toutes tes feuilles (Propriete "Visible" de chaque feuille a False) sauf une.
Et a l'ouverture, par le biais de VBA, tu les affiches. Comme ca, s'ils n'autorisent pas les macros, pas moyen d'avoir le fichier.
Tu laisses juste une feuille visible avec dessus "Pour utiliser ce fichier, activez les macros"
 
Edit : penser a les replanquer a la fermeture du fichier ;)


Message édité par SuppotDeSaTante le 23-09-2010 à 10:10:31

---------------
Soyez malin, louez entre voisins !
n°2024693
rufo
Pas me confondre avec Lycos!
Posté le 23-09-2010 à 13:57:29  profilanswer
 

Je pensais à ça aussi. Voir plus compliqué, mettre les données dans un autre fichier caché excel qui est protégé en lecture/écriture via un mdp. Le fichier excel rempli par les collègues appel à l'ouverture le ficheir caché excel et alimente qq variables VBA. Les collègues remplissent leurs donénes puis cliquent sur un bouton appelant une macro VBA qui va prendre les données saisies + les données chargées et calculer le résultat...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2024694
SuppotDeSa​Tante
Aka dje69r
Posté le 23-09-2010 à 13:58:59  profilanswer
 

Comme il a parlé de "transmettre le fichier" je trouvais cela plus simple de ne gerer qu'un seul fichier :jap:


Message édité par SuppotDeSaTante le 23-09-2010 à 13:59:56

---------------
Soyez malin, louez entre voisins !
n°2024696
rufo
Pas me confondre avec Lycos!
Posté le 23-09-2010 à 14:08:47  profilanswer
 

Si les fichiers transitent sur un lecteur réseau commun, ça devrait le faire...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2024758
primokorn
Posté le 23-09-2010 à 17:24:04  profilanswer
 

Je rejoins le fait d'utiliser qu'un seul fichier car les personnes de la finance (moi) n'ont pas les mêmes autorisations que les commerciaux sur le serveur.
Je retiens l'idée d'afficher qu'un seul onglet pour obliger l'activation des macros (bien trouvé ;-)
Par contre, comment obliger mes collègues à "planquer" les onglets à la fermeture ?

n°2024770
rufo
Pas me confondre avec Lycos!
Posté le 23-09-2010 à 17:44:29  profilanswer
 

primokorn a écrit :

Je rejoins le fait d'utiliser qu'un seul fichier car les personnes de la finance (moi) n'ont pas les mêmes autorisations que les commerciaux sur le serveur.
Je retiens l'idée d'afficher qu'un seul onglet pour obliger l'activation des macros (bien trouvé ;-)
Par contre, comment obliger mes collègues à "planquer" les onglets à la fermeture ?


 
Macro excel qui se lance sur l'événement "onclose" du fichier... Pour le pb des droits d'accès, ben suffit de mettre les bons droits en lecture seule, c'est tout.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2024783
kiki29
Posté le 23-09-2010 à 18:33:41  profilanswer
 

Salut, une autre piste peut-être du coté de Environ("USERNAME" )
qui renvoie le nom de login windows sur le PC concerné

n°2024961
primokorn
Posté le 24-09-2010 à 18:27:43  profilanswer
 

Ouais alors là, ça va un peu loin pour moi. Vous pourriez pas me détailler la chose ou me diriger vers une sorte de tuto ?
Merci

n°2027154
aldive1024
Posté le 05-10-2010 à 20:28:44  profilanswer
 

pourquoi tu verrouilles pas simplement les cellules que tu veux pas qu'ils touchent ??  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Excel inviolable

 

Sujets relatifs
formule excellimites VBA_excel_2007?? ( Erreur 7_Mémoire Insuffisante)
VBA Excel 2003 Problèmes d'affichage et de disparitionLenteur Spreadsheet VBA Excel 2003
faire une recherchev et sommer les colonnes sur un fichier excel avecmacro excel - créer un tableau récapitulant les liaisons de la feuille
bug date excel ?Pb Numérotation automatique sur modèle Excel
Exporter Access vers Excel 
Plus de sujets relatifs à : Excel inviolable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR