Quel est la fonction pour copier sous excel sous condition?
Spawn57
Messages postés
4
Statut
Membre
-
Patrice33740 Messages postés 8930 Statut Membre -
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,
je souhaiterai connaitre en language vba comment faire pour copier une plage de référence sous certaine condition dans un autre onglet sous excel..
merci
je souhaiterai connaitre en language vba comment faire pour copier une plage de référence sous certaine condition dans un autre onglet sous excel..
merci
A voir également:
- Quel est la fonction pour copier sous excel sous condition?
- Fonction si et excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment calculer la moyenne sur excel - Guide
3 réponses
Bonjour,
Voici un exemple :
Voici un exemple :
Sub Exemple()
Dim Plage_à_copier As Range
Dim Cellule_de_destination As Range
Dim condition As Boolean
'Définir les plages
Set Plage_à_copier = ThisWorkbook.Worksheets(1).Range("B5:C7")
Set Cellule_de_destination = ThisWorkbook.Worksheets(2).Range("D6")
'Définir la condition par exemple :
condition = 2 > 1 And 2 * 2 = 4
'Copier sous condition
If condition Then
Plage_à_copier.Copy Destination:=Cellule_de_destination
End If
End Sub
Je te remercie Patrice pour ta réponse ça répond bien à mes attente je me permet de t en dire un peu plus sur mon projet si tu as des pistes..
Voilà j'ai décidé d'aider ma soeur travaillant dans un magasin..ce qui me permet par la meme occasion d'approfondir le vba sous excel mais je suis encore novice pour le moment..
Ce que je désire faire :
Sur un panel de 2000 produit référence allant de 1 à 2000,
Je désire trouver quels sont les références les plus prises ensemble par les clients..par requête de 2 à 20 articles .. le but étant de regrouper les articles les plus pris ensemble afin d'optimiser les rayons.
J'ai pensé qu'il me faudrait une liste déjà avec les paire possibles ex 1 et 3; 5 et 8; 20 et 35 ça fait pas mal de possibilités mais ensuite je puisse cliquer dessus pour voir avec quels articles ces paires sont déjà sortis.
j'aurai une liste par jour d'étude par jour des achats de chaque client mais c'est en général que ça m'intéresse..
As tu des pistes?
Merci
Olivier
Voilà j'ai décidé d'aider ma soeur travaillant dans un magasin..ce qui me permet par la meme occasion d'approfondir le vba sous excel mais je suis encore novice pour le moment..
Ce que je désire faire :
Sur un panel de 2000 produit référence allant de 1 à 2000,
Je désire trouver quels sont les références les plus prises ensemble par les clients..par requête de 2 à 20 articles .. le but étant de regrouper les articles les plus pris ensemble afin d'optimiser les rayons.
J'ai pensé qu'il me faudrait une liste déjà avec les paire possibles ex 1 et 3; 5 et 8; 20 et 35 ça fait pas mal de possibilités mais ensuite je puisse cliquer dessus pour voir avec quels articles ces paires sont déjà sortis.
j'aurai une liste par jour d'étude par jour des achats de chaque client mais c'est en général que ça m'intéresse..
As tu des pistes?
Merci
Olivier
Bonjour,
Tout dépend de la structure de ta base de données.
Sur le principe, je travaillerais avec un dictionnaire (Scripting.Dictionary) :
Tout dépend de la structure de ta base de données.
Sur le principe, je travaillerais avec un dictionnaire (Scripting.Dictionary) :
- analyser chaque facture une par une et
déterminer chaque couple existant dans la facture :
- s'il n'existe pas dans le dico, l'ajouter : clé = couple, valeur = 1
- s'il existe, incrémenter sa valeur