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 :

Modifier code VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Points : 47
    Points
    47
    Par défaut Modifier code VBA
    Bonjour,

    j'ai un code pour sélectionner des cellules "480 cellules à la fois" qui fonctionne à l'aide d'un bouton "Sélectionne" et qui affiche dans les cellules [K2 & M2]
    Mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub selectionne()
    Dim MaPlage As Range
    Dim i, j As Integer
    i = [K2]
    j = [M2]
    Set MaPlage = Range("D" & i & ":G" & j)
    MaPlage.Select
    End Sub
    Et j'ai un code pour ajouter des ligne "480 lignes"
    Mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub ajout()
      Range("K2").Value = Range("K2").Value + 480
      Range("M2").Value = Range("M2").Value + 480
      [p1].Value = [p1].Value + 1
      [p2].Value = "Nous somme le:" & " " & Now()
    End Sub
    Tous cela fonctionne très bien mais j'aimerai lui apporter une modification, j'aimerai pouvoir aller en arrière je m'explique :
    ex: si j'ai en K2 485 et en M2 965 j'aimerai à l'aide d'un bouton pouvoir revenir en K2 5 & M2 485 ect...

    je vous remercie de votre aide

    Cordialement

    Max

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Je ne suis pas sûr d'avoir compris ton problème mais ceci devrait faire l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub retrait()
      If Range("K2").Value > 480 And Range("M2").Value > 480 Then
          Range("K2").Value = Range("K2").Value - 480
          Range("M2").Value = Range("M2").Value - 480
          [p1].Value = [p1].Value + 1
          [p2].Value = "Nous somme le:" & " " & Now()
       End If
    End Sub
    Comme je n'ai pas compris ce qu'est p1 et p2, je n'y ai pas touché.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Points : 47
    Points
    47
    Par défaut
    Salut Menhir,

    Exactement se que je rechercher Nickel

    Je te remercie et te souhaite une bonne journée

    Max

Discussions similaires

  1. [XL-2007] Modifier Code VBA avec macro
    Par lenovo49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/01/2012, 18h39
  2. Code VBA qui modifie du Code VBA ?
    Par tictactoc dans le forum Excel
    Réponses: 2
    Dernier message: 30/07/2009, 09h43
  3. Code VBA uniquement si cellule modifiée
    Par tictactoc dans le forum Excel
    Réponses: 1
    Dernier message: 12/06/2009, 17h29
  4. Modifier Code VBA avec macro
    Par yadla dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/08/2007, 11h26
  5. Modifier le mdw de sécurité avec du code vba?
    Par Hydex dans le forum Sécurité
    Réponses: 6
    Dernier message: 07/07/2007, 18h06

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