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 :

Calcul sur colonne [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Août 2012
    Messages : 46
    Par défaut Calcul sur colonne
    Bonjour! un petit coup de pouce svp ^^!! Voila j'ai un programme vba permettant de faire un calcul sur deux colonnes! mais le soucis c'est que mon calcul tourne en boucle...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Private Sub CommandButton2_Click()
    Dim e As Range
    Dim f As Range
     
    For Each e In Range("A1:A" & [A65536].End(xlUp).Row)
    e.Value = (e.Value / 150) * 100
    For Each f In Range("B1:B" & [B65536].End(xlUp).Row)
    f.Value = (f.Value / 0.0098) / 5
    Next
    Next
    End Sub
    Merci pour votre aide

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2013
    Messages : 101
    Par défaut
    Bonjour,

    D'après ce que je vois, ça n'est pas un boucle infinie mais seulement infiniment longue.

    Essaie comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    Private Sub CommandButton2_Click()
    Dim e As Range
    Dim f As Range
     
    For Each e In Range("A1:A" & [A65536].End(xlUp).Row)
    e.Value = (e.Value / 150) * 100
    Next e
     
    For Each f In Range("B1:B" & [B65536].End(xlUp).Row)
    f.Value = (f.Value / 0.0098) / 5
    Next f
    End Sub

  3. #3
    Invité
    Invité(e)
    Par défaut Bonjour, test ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim MyRange As Range
    Dim L As Long
    Set MyRange = ActiveSheet.UsedRange
    For L = 1 To MyRange.Rows.Count
        MyRange(L, 1) = MyRange(L, 1) * 150 / 100
        MyRange(L, 2) = MyRange(L, 2) / 0.0098 / 5
    Next

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Août 2012
    Messages : 46
    Par défaut
    je vous remercie !

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

Discussions similaires

  1. colonne calculer sur sql server
    Par pauvremen dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 07/05/2008, 19h23
  2. [Sharepoint]:Colonne calculée sur une "Personne"
    Par st_vinja dans le forum SharePoint
    Réponses: 9
    Dernier message: 17/01/2008, 17h06
  3. WSS 3 : Message d'erreur sur colonne date calculée
    Par ilfaitbeau dans le forum SharePoint
    Réponses: 1
    Dernier message: 30/08/2007, 09h50
  4. [Excel]trie sur colonne calculée
    Par pinocchio dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2007, 15h45
  5. Calcul sur différentes colonnes
    Par climz dans le forum Access
    Réponses: 4
    Dernier message: 22/05/2006, 19h00

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