Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion marleauc
  • 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 !

marleauc

XLDnaute Occasionnel
Bonsoir excellien (ne)

Suite a un post antérieur d'un thiwebtien j'avais créer une fiche d'assiduité me permettant de vérifier l'entré et les modification de cellules sur une feuille masqué. Ce qui me permettait également de vérifier heure réel de la saisie.

Par conséquent, j'aimerais que l'entrée ou la saisie des modication se fasse seulement entre les cellules I15 et AF45 est-ce possible

La formule VBA est

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cellule As Range
For Each Cellule In Target
ThisWorkbook.Worksheets("BigBrother").Cells(Cellule.Row, Cellule.Column).Value = Environ("username") & " " & Now
Next Cellule
End Sub
 
Re : formule vba

Salut marleauc, le Forum

peut être comme cela

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cellule As Range
[B]If Not Application.Intersect(Target, Range("I15:AF45")) Is Nothing Then[/B]
    For Each Cellule In Target
        ThisWorkbook.Worksheets("BigBrother").Cells(Cellule.Row, Cellule.Column).Value = Environ("username") & " " & Now
    Next Cellule
[B]End If[/B]
End Sub

Bonne Journée
 
Re : formule vba

Salut,
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Application.Intersect(Target, Range("I15:AF45")) Is Nothing Then
    Sheets("BigBrother").Cells(Target.Row, Target.Column) = Environ("username") & " " & Now
  End If
End Sub
devrait suffire.
 
Re : formule vba

bonjour vous deux

un gros merci pour votre aide, par contre apr`s avoir essayé, je me rends compte qu'il y existe encore le même probleme, lorsque je modifie par exemple la cellule A4 dans l'onglet GAINS, une signature s'inscrit par défaut dans l'onglet bigbrother... ce que je voudrais c'est que les infos ailleurs que dans les cellules I15:AF45, ne soient pas inscluse dans le changement.
 
Re : formule vba

Re,
Bonjour marleauc,

normalement ça ne devrait pas être le cas. je me permet de proposer une version légèrement modifiée du code de Dull mais en principe la modification de A4 ne devrait pas entrainer de modifications de la feuille BigBrother

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cellule As Range
[B]If Not Application.Intersect(Target, Range("I15:AF45")) Is Nothing Then[/B]
    For Each Cellule In [B]Application.Intersect(Target, Range("I15:AF45"))[/B]
        ThisWorkbook.Worksheets("BigBrother").Cells(Cellule.Row, Cellule.Column).Value = Environ("username") & " " & Now
    Next Cellule
[B]End If[/B]
End Sub
 
Re : formule vba

Bonjour à tous

sans doute pas tout compris moi .... mais :

Code:
   For Each Cellule In Application.Intersect(Target, Range("I15:AF45"))

est égal à "target" non ??? quel est le plus ???

@+
 
Re : formule vba

Re,

Bonjour Pierrot,

c'est toujours le cas des "coller" :

tu copies une plage,
tu la colles avec certaines cellules dans "I15:AF45"

seules les cellules de I15:AF45 doivent comporter l'historique des modifications.

Edit : bing... désolé marleauc, je ne peux pas ouvrir les zip...
 
Dernière édition:
Re : formule vba

Re,

Dans l'évènement Worksheet_Change, Target représente les cellules modifiées.
Application.Intersect donne l'intersection (cellules communes) entre I15:AF45 et Target.

Je reste sur l'idée qu'avec l'ensemble des codes qui te sont proposés sur ce fil, si tu modifie A4, rien ne doit changer dans la feuille Bigbrother.

as-tu essayer de vider la feuille Bigbrother avant de tester ces codes ??
 
- 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
519
Réponses
17
Affichages
2 K
M
Réponses
4
Affichages
1 K
Marh
M
Réponses
1
Affichages
946
C
Réponses
4
Affichages
2 K
C
F
  • Question Question
Réponses
3
Affichages
933
K
Réponses
0
Affichages
718
K
S
Réponses
2
Affichages
1 K
sylvain78b
S
C
Réponses
2
Affichages
620
citizenbaban
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…