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 :

Activation de donnees sur une autre page


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2013
    Messages : 34
    Par défaut Activation de donnees sur une autre page
    Bonjour a tous!

    J'ai ecrit une macro qui me permet de recuperer differentes donnees selon les calculs effectuees sur une page. Mais ces calculs se font en fonctions de donnees d'entrees qui sont sur une autre page. Je souhaite que ma macro se lance quand ces donnees d'entrees sont modifiees et cela ne marche pas alors que si je change les donnees d'entree sur la page sur laquelle les calculs se font je n'ai pas de pb...

    Voici mon fichier excel avec mon code en PJ!

    Merci!

    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
    Option Explicit
     
    Private Sub Worksheet_Change(ByVal CellulesColonneJ As Range)
     
    Dim WsE As Worksheet
    Set WsE = Worksheets("Sheet1")
     
    Dim LigneDeTitre As Long
    Dim LigneEnCours As Long
    Dim TotalLigne As Single
    Dim DebutCol As Long
    Dim ColEnCours As Long
     
       If CellulesColonneJ.Count > 6 Then Exit Sub
     
       If Not Application.Intersect(CellulesColonneJ, WsE.Columns("B")) Is Nothing Then
            LigneDeTitre = 2
            LigneEnCours = LigneDeTitre + 1
            For LigneEnCours = LigneDeTitre + 1 To WsC.UsedRange.Rows.Count
                TotalLigne = Application.WorksheetFunction.Sum(Range(ActiveSheet.Cells(LigneEnCours, 46), ActiveSheet.Cells(LigneEnCours, 54)))
                If TotalLigne > 0 Then
                        ActiveSheet.Range("AR1") = ActiveSheet.Cells(LigneEnCours, 1)
                        ActiveSheet.Range("AR2") = ActiveSheet.Cells(LigneEnCours, 2)
                        ActiveSheet.Range("AR3") = ActiveSheet.Cells(LigneEnCours, 5)
                        DebutCol = 45
                        ColEnCours = DebutCol + 1
                        For ColEnCours = DebutCol + 1 To 60
                                If ActiveSheet.Cells(LigneEnCours, ColEnCours).Value <> "" Then
                                    ActiveSheet.Range("AR4") = ActiveSheet.Cells(LigneDeTitre, ColEnCours)
                                    Exit For
                                End If
                            Next
                    Exit For
                Else
                        ActiveSheet.Range("AR1") = "no solution"
                        ActiveSheet.Range("AR2") = "no solution"
                        ActiveSheet.Range("AR3") = "no solution"
                        ActiveSheet.Range("AR4") = "no solution"
                End If
            Next
       End If
     
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/06/2006, 10h27
  2. contraint CHECK avec lecture de données sur une autre table ?
    Par mamiberkof dans le forum Langage SQL
    Réponses: 1
    Dernier message: 22/05/2006, 09h14
  3. Réponses: 3
    Dernier message: 11/05/2006, 17h47
  4. [Tableaux] récupérer un tableau sur une autre page
    Par samsso2005 dans le forum Langage
    Réponses: 3
    Dernier message: 27/01/2006, 22h58
  5. POPUP: Rediriger l'utilisateur sur une autre page
    Par anutka dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 20/09/2005, 11h36

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