Cellule impossible à modifier
Bonjour,
Je travaille sur un fichier excel 2013.
Mon classeur comporte plusieurs feuilles.
Une des feuilles est une espèce de menu. Elle est composée principalement de boutons (contrôles ActiveX). Un click sur un bouton permet d'afficher une feuille associée au bouton.
La sélection de la feuille "Menu" masque toutes les feuilles du classeur.
Le problème apparaît à cette instant. Sur la feuille "Menu", je sais sélectionner toutes les cellules mais je n'arrive pas à y écrire ou à y modifier le contenu d'une cellule.
Pour information, pour une question de présentation, la barre de formule n'est pas affichée.
J'ai reproduit le problème de manière simplifiée:
+ Dans un nouveau classeur, j'ai 2 feuilles "Feuil1" et "Feuil2".
+ La barre de formule est désactivée (décochée dans le menu affichage)
+ Sur "Feuil1", j'ajoute un bouton. Un click dessus sélectionne "Feuil2".
Le code du bouton est le suivant:
Code:
1 2 3 4 5 6
| Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Sheets("Feuil2").Visible = True
Sheets("Feuil2").Select
Application.ScreenUpdating = True
End Sub |
+ La sélection de la "Feuil1" (événement) masque la "Feuil2"
Code:
1 2 3 4 5
| Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Sheets("Feuil2").Visible = False
Application.ScreenUpdating = True
End Sub |
Lorsque la "Feuil1" est sélectionnée, "Feuil2" est masquée, "Feuil1" est affichée mais il est impossible de modifier les cellules de "Feuil1".
Si la barre de formule est affichée, le problème ne se produit pas ...
Est-il possible de contourner ce problème lorsque la barre de formule est masquée ?
Merci d'avance pour votre aide.
cellule impossible à modifier
Bonsoir,
Je ne pense pas que ce soient les codes présentés qui interdisent une modification sur la feuille, barre de formule ou pas. (j'ai fait l'essai)
Par ailleurs il ne doit pas y avoir une protection de la feuille car VBA t’enverrait un message que tu n'aurais pas manqué de signaler.
Sans doute faut-il voir ailleurs dans le code la raison de ce problème.
Cordialement
cellule impossible à modifier
re...,
joins ton fichier purgé de ses données confidentiels afin que je puisse faire l'essai sur mon poste et un vba peut-être configuré autrement (je suis 2013).
cordialement
1 pièce(s) jointe(s)
cellule impossible à modifier
re....,
Ton fichier posait le même problème chez moi.
J'ai refait le bouton avec un bouton formulaire et non activex.
le code est dans module1
Pour le reste je suis bien incapable de te dire pourquoi le problème se pose avec un bouton activex et une sub associée ...._click().
Peut-être des membres plus qualifiés pourront-ils répondre.
Ci-joint ton fichier revu.
Cordialement,