IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

bloquer cellule feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Divers
    Inscrit en
    Février 2017
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Divers

    Informations forums :
    Inscription : Février 2017
    Messages : 295
    Par défaut bloquer cellule feuille
    Bonjour,
    j'ai ce code à l’activation d'une feuille et je voudrais ajouter une bout de code autorisant la selection des cellules pour faire un copier/coller par exemple mais refusant la modification du contenu de la cellule.

    Merci pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    Private Sub worksheet_activate()
     
    Application.ScreenUpdating = False
     
    'mise en page du titre
     
        Dim T1$, T2$, chaine_rouge$, x&
        T1 = sh_parameters.Range("A21").Value
        T2 = sh_update.Range("C1")
        chaine_rouge = "(source-oorsprong SAP - " & T2 & ")"
        With Range("a1")
            .Value = "Dépenses de personnel / Personeelsuitgaven - Bud_" & T1 & " " & chaine_rouge
            x = InStrRev(.Value, chaine_rouge)
            With .Font
                .Bold = True
                .Italic = True
                .Name = "Verdana"
                .Size = 18
            End With
            .Characters(x, Len(chaine_rouge)).Font.Color = vbRed
        End With
     
     
    'ouverture sur cellule déterminée
    Application.Goto reference:=Range("M2"), Scroll:=True
     
    With Me
        .Columns("A:XFD").Hidden = False
        .Columns("B:F").Hidden = True
        .Columns("H").ColumnWidth = 2.6
        .Columns("AC").ColumnWidth = 7.75
        .Columns("I").ColumnWidth = 17.15
        .Columns("L").ColumnWidth = 17.15
        .Columns("AA:AB").ColumnWidth = 17.15
        .Columns("J:K").ColumnWidth = 15.3
        .Columns("M:P").ColumnWidth = 15.3
        .Columns("R:X").ColumnWidth = 15.3
        .Columns("Z").ColumnWidth = 15.3
        .Columns("Y").ColumnWidth = 14.3
        .Columns("Q").ColumnWidth = 14.3
    End With
     
    Application.ScreenUpdating = True
     
    End Sub

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour rosemma,

    Ravi de te retrouver.

    Je ne comprends pas ta problématique, et le rapport éventuel avec ton code.

    Une copie est toujours possible depuis une feuille protégée.
    Tu veux copier dans la feuille ou dans une autre feuille?
    Pourrais-tu précise quelle action voudrais-tu voir bloquer en retournant un exemple précis.

  3. #3
    Membre éclairé
    Homme Profil pro
    Divers
    Inscrit en
    Février 2017
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Divers

    Informations forums :
    Inscription : Février 2017
    Messages : 295
    Par défaut
    bonjour MarcelG,

    ravi également.

    en fait je voudrais via vba laisser aux personnes la possibilité de faire un copy/paste des cellules (donc de la valeur) vers un autre classeur mais empêcher toute modification de la ou des cellules de la feuille de mon classeur.

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Rossemma,

    Dans ce cas, une simple protection de feuille suffit, non?

  5. #5
    Membre éclairé
    Homme Profil pro
    Divers
    Inscrit en
    Février 2017
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Divers

    Informations forums :
    Inscription : Février 2017
    Messages : 295
    Par défaut
    oui tu as raison
    c tout bête en fait :-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. soustraction de deux cellules feuille différentes
    Par ptikiki dans le forum Excel
    Réponses: 2
    Dernier message: 18/10/2012, 14h04
  2. formule dans cellule feuille excel
    Par gds35 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/02/2011, 12h59
  3. [AC-2003] étendre sous-cellule feuille de donnée
    Par benoitXV dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/04/2010, 10h48
  4. Variable dans référence cellule feuille
    Par spud96 dans le forum Excel
    Réponses: 1
    Dernier message: 29/10/2007, 13h58
  5. Bloquer une feuille
    Par seroa dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 09/01/2007, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo