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 :

soustraction cellule dans colonne A


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 120
    Par défaut soustraction cellule dans colonne A
    Bonjour tous le monde, je souhaiterais réaliser un test:

    Je dispose de i données dans la colonne A et je souhaite tester ceci:

    pour chaque ligne non vide la colonne A
    si masse1-masse2= -1,995793 alors
    on supprime la ligne correspondant à masse2
    sinon si masse1-masse2= +1,995793 alors
    on supprime la ligne correspondant à masse1
    fin de si
    fin de pour


    Voici mon code:


    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
    Private Sub CommandButton1_Click()
    Dim derniereligne As Integer
    Dim dif As Double
    Dim i As Integer
    Dim j As Integer
     
    For i = 2 To derniereligne - 1
        For j = i + 1 To derniereligne
     
        dif = Abs(Sheets("Feuil1").Cells(i, 1) - Sheets("Feuil1").Cells(j, 1))
            If (dif < 1.0034 And dif > 1.0033) Then
                If Sheets("Feuil1").Cells(i, 1) > Sheets("Feuil1").Cells(j, 1) Then
                    Sheets("Feuil1").Cells(i, 1).EntireRow.Delete
                ElseIf Sheets("Feuil1").Cells(i, 1) < Sheets("Feuil1").Cells(j, 1) Then
                    Sheets("Feuil1").Cells(j, 1).EntireRow.Delete
                End If
            End If
        Next j
    Next i
    End Sub
    Merci par avance

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    tu test ta différence avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (dif < 1.0034 And dif > 1.0033) Then
    mais la ca fait
    pour chaque ligne non vide la colonne A
    si masse1-masse2= -1.0033 alors
    on supprime la ligne correspondant à masse2
    sinon si masse1-masse2= +1.0033 alors
    on supprime la ligne correspondant à masse1
    fin de si
    fin de pour

    peut être avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (dif < 1.9958 And dif > 1.9957) Then

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mars 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 120
    Par défaut
    Il manquait en fait cette partie dans le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    derniereligne = Sheets("Feuil1").Range("A65536").End(xlUp).Row
    Il ne devait pas compter toutes les lignes non vide et ne pouvait donc pas faire les tests des soustractions

    Voili voilou

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

Discussions similaires

  1. [XL-2007] sélectionner une cellule dans un code au lieu d'une colonne
    Par manuseverine dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/09/2010, 21h42
  2. [XL-2007] Copie de Cellules dans colonnes
    Par Frayer dans le forum Excel
    Réponses: 1
    Dernier message: 22/07/2009, 10h32
  3. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  4. Copy premiere Cellule vide dans colonne
    Par dvguy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/12/2006, 16h32
  5. nombre de cellule dans une colonne excel
    Par mahboub dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/11/2006, 23h00

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