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 :

Petite programmation sous Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 28
    Par défaut Petite programmation sous Excel
    Bonjour,

    je ne sais pas si il est possible de réaliser la programmation suivante sous Excel.

    Imaginons que j'ai N+1 Cellules : A1, ..., AN+1

    Avec la cellule A1, je veux pouvoir contrôler les valeurs des N autres cellules.
    Par exemple, si je choisis X pour valeur de A1 alors les N autres cellules auront pour valeur X.
    En même temps, je veux aussi pouvoir modifier la valeur d'une cellule par exemple AN-2.

    Un petit exemple pour illustrer. Soit N=4

    Conditions initiales :

    A1 = 1
    A2 = 2
    A3 = 3
    A4 = 4
    A5 = 5

    Je change la valeur de A1. A1 = 6. Par conséquent,

    A1 = 6
    A2 = 6
    A3 = 6
    A4 = 6
    A5 = 6

    Je veux que A3 soit égale à 7

    A1 = 6
    A2 = 6
    A3 = 7
    A4 = 6
    A5 = 6

    Je change la valeur de A1. A1 = 8. Par conséquent,

    A1 = 8
    A2 = 8
    A3 = 8
    A4 = 8
    A5 = 8

    Je veux que A2 et A4 soient égales à 9

    A1 = 8
    A2 = 9
    A3 = 8
    A4 = 9
    A5 = 8

    Peut-on programmer ce genre d'opérations sous Excel... en utilisant seulement les cellules A1 à AN+1 ?

    Remerciements anticipés,

    RM

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour.

    Sans macro, je ne vois pas trop comment faire...

    Avec macro, il faudrait plus de détails sur ce que tu souhaites réaliser exactement. Quand et comment déterminer quelles cellules doivent être égales ou pas à A1?...

    Ton problème est un peu nébuleux...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre éprouvé Avatar de DidierLoche
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 84
    Par défaut
    Bonsoir,

    Est-ce que cette macro répond à ton besoin (N=5 à adapter au besoin) ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Row = 1 And Target.Column = 1 Then
            For li = 2 To 5
                Cells(li, 1) = [A1]
            Next li
        End If
    End Sub
    Macro à placer au niveau de la feuille dans laquelle tu réalises ces opérations.

    Didier

Discussions similaires

  1. [XL-2003] empêcher la lecture d'un programme sous EXCEL
    Par ilpleutbergere dans le forum Excel
    Réponses: 2
    Dernier message: 27/07/2011, 18h21
  2. help Petit programme sous msdos
    Par tonto dans le forum Windows
    Réponses: 4
    Dernier message: 13/12/2007, 13h03
  3. Compiler et executer un petit programme sous windows
    Par nistelsof dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2007, 17h31
  4. Aidez-Moi Sur Une Petite Application sous Excel
    Par The_Haunted dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/11/2006, 03h40

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