Autres Déverouiller une cellule via un bouton et une VBA ou une macro ? EXCEL 2007

sergiofox

XLDnaute Junior
Bonjour le forum, j'ai encore besoin de vous, j'ai une feuille de match avec des liens vers d'autres feuilles en cellules verrouillées, il arrive qu'il manque un joueur dans la feuille de référence et j'aimerais pouvoir mettre un bouton avec une commande qui permette de déverouiller la cellule voisine ? Merci pour votre aide.
 

Pièces jointes

  • test.xlsm
    18.6 KB · Affichages: 18

sergiofox

XLDnaute Junior
Bonsoir Sergio, bonsoir le forum,

C'est couillon de mettre un fichier protégé sans le mot de passe qui va bien quand on a besoin d'aide... J'arrive même pas à lire le texte caché sous les flèches...
Bonjour Robert, merci de intéresser à mon soucis et après vérification, je pensais que s'était clair que MDP voulait dire : mot de passe
Désolé, le mot de passe de mon fichier est toto.

Sans titre-1.jpg
 

Robert

XLDnaute Barbatruc
Repose en paix
Re,

Désolé je navet pas vu le mot de passe tellement j'étais occupé à essayer de lire ton texte...

Le problème est qui si tu édites une cellule de la colonne C (CDFE
* en fait !) tu perds la formule quelle contient ! un beau bordel en perspective quand tu voudras recommencer... Tu vas tourner en rond avec les protection/déprotection...

* Je me demande pourquoi cette fusion des cellules alors qu'il suffit d'agrandir la taille de la colonne C...
 

Hervé

XLDnaute Barbatruc
salut :)

robert, je pense monter un groupe activiste contre la fusion de cellule.

pour tout fichier comportant une cellule fusionnée on devra réciter le discours d'investiture de macron dix fois ou décliner la loi de relativité restreinte en grec ancien

a plus
 

sergiofox

XLDnaute Junior
Bonsoir sergiofox, Robert,

Si en Feuil1 on veut éviter les #N/A utiliser la fonction SIERREUR dans les formules.

Quand un numéro de licence en colonne H ne donne rien il suffit de compléter le tableau de la feuille "joueur".

A+
Sur le fichier original, la feuil1 porte un nom différent mais fait référence à la feuille joueur
Re,

Désolé je navet pas vu le mot de passe tellement j'étais occupé à essayer de lire ton texte...

Le problème est qui si tu édites une cellule de la colonne C (CDFE
* en fait !) tu perds la formule quelle contient ! un beau bordel en perspective quand tu voudras recommencer... Tu vas tourner en rond avec les protection/déprotection...

* Je me demande pourquoi cette fusion des cellules alors qu'il suffit d'agrandir la taille de la colonne C...
Chaque bouton sera uniquement utilisé pour déverrouiller la cellule qu'il le précède " G4-C4" " G5-C5" etc et comme la macro est attribuée au bouton placer en avant poste, elle n'empèchera pas le doublon éventuel de la cellule de noter le doublon éventuel. Une commande existe pour éviter de détruire le fichier de base (mais doit encore être amélioré et je chercheEncore)
le code est ;
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Z As String
If SaveAsUI = True Then
Else
Do
Z = Application.InputBox(PROMPT:="Inscrivez le NOUVEAU nom du classeur.", _
Title:="Enregistrer sous", Default:="SonNom.xlsm", Type:=2)
If Format(Z) = False Then Cancel = True: Exit Sub
If LCase(Right(Z, 4)) <> ".xlsm" Then Z = Z & ".xlsm"
If UCase(Z) = UCase(ThisWorkbook.Name) Then
If MsgBox("Ce nom existe déjà. Vous devez choisir un autre nom." & _
"Désirez-vous continuer?", vbCritical + vbYesNo, "Nouveau nom") = vbNo Then
Cancel = True
Exit Sub
End If
Else
On Error Resume Next
Application.EnableEvents = False
ThisWorkbook.SaveAs ThisWorkbook.Path & "" & Z
Application.EnableEvents = True
If Err <> 0 Then
Err.Clear
MsgBox "Vous avex saisi un caractère interdit dans " & _
"le nom du fichier : |/*?:><"
Cancel = False
Else
Cancel = True
End If

End If
Loop Until Cancel = True
End If
End Sub
 

Robert

XLDnaute Barbatruc
Repose en paix
Re,

À la belle usine à gaz que tu envisages, je lui préfère l'élégance et la classe de Job...
Tu as même fait sortir l'ours de sa tanière c'est peu dire... Ton post aura eu au moins le mérite de me mettre en joie.
Bon courage...
 

sergiofox

XLDnaute Junior
Re,

À la belle usine à gaz que tu envisages, je lui préfère l'élégance et la classe de Job...
Tu as même fait sortir l'ours de sa tanière c'est peu dire... Ton post aura eu au moins le mérite de me mettre en joie.
Bon courage...
Re,
Même si je ne comprend pas très bien la subtilité de votre commentaire, je vous remercie quand même pour votre aide Robert et je vais tenter d'appliquer les recommandations de Job
Bien amicalement
Serge
 

sergiofox

XLDnaute Junior
Bonsoir sergiofox, Robert,

Si en Feuil1 on veut éviter les #N/A utiliser la fonction SIERREUR dans les formules.
Pourriez-vous me dire où doit ce placer cette fonction dans la formule ? =RECHERCHEV(H9;joueur!$B$1:$G$6387;2;0)

Bonsoir sergiofox, Robert,
Quand un numéro de licence en colonne H ne donne rien il suffit de compléter le tableau de la feuille "joueur".
A+
Le problème est que ce fichier est envoyé dans chaque clubs de la province et utilisé par plusieurs personnes en fonction des divisions et des séries ou se trouve leur équipe. La base de données "joueur" contient environ 3000 licenciés pour une trentaine de clubs différents.
D’où mon soucis de sécuriser un grand nombre de manipulations possibles par les utilisateurs
 

sergiofox

XLDnaute Junior
Re,

À la belle usine à gaz que tu envisages, je lui préfère l'élégance et la classe de Job...
Tu as même fait sortir l'ours de sa tanière c'est peu dire... Ton post aura eu au moins le mérite de me mettre en joie.
Bon courage...
Ce qui me mettrait aussi en joie monsieur Robert , tout comme vous semblez l’avoir été grâce à mes âneries, ce serait que vous puissiez me donner la solution à mon usine à gaz o_O Si toutefois il existe une solution ? ;)
Amicalement sergio
 

Discussions similaires

Statistiques des forums

Discussions
311 705
Messages
2 081 733
Membres
101 807
dernier inscrit
foued