Inverser plages sur sélection cellules
Résolu
Nai
Messages postés
765
Statut
Membre
-
Nai Messages postés 765 Statut Membre -
Nai Messages postés 765 Statut Membre -
Bonsoir toutes et tous ! :)
J'aimerais pouvoir inverser deux plages en sélectionnant deux cellules (permettant d'identifier les plages mais n'en faisant pas partie), sauf que ces plages font parti d'un tableau entier (voir fichier)
L'idée est de pouvoir inverser deux enfants en sélectionnant le numéro du premier enfant (de 1 à 8) d'un tableau (de 1 à 8) PUIS faire l'inversion à la deuxième sélection (du deuxième enfant).
Peut-être y a-t-il plus simple, plus pratique, plus efficace ou moins contraignant ?
Je suis parvenu à inverser deux cellules. Mais autant dire que là je suis loin du résultat voulu.
S'il fallait partir sur cette macro, je n'ai même pas réussi à inverser deux plages bien définies lol
Ça fonctionne, mais bon, je suis loin ^^
Ne fonctionne pas :/
Une fois de plus, merci beaucoup pour votre aide :)
Le tableau extrait : https://www.cjoint.com/c/HIetHpFnYBe
Le fichier final dans la feuille "Tableau baignade" : https://www.cjoint.com/c/HIetQNPnege
J'aimerais pouvoir inverser deux plages en sélectionnant deux cellules (permettant d'identifier les plages mais n'en faisant pas partie), sauf que ces plages font parti d'un tableau entier (voir fichier)
L'idée est de pouvoir inverser deux enfants en sélectionnant le numéro du premier enfant (de 1 à 8) d'un tableau (de 1 à 8) PUIS faire l'inversion à la deuxième sélection (du deuxième enfant).
Peut-être y a-t-il plus simple, plus pratique, plus efficace ou moins contraignant ?
Je suis parvenu à inverser deux cellules. Mais autant dire que là je suis loin du résultat voulu.
S'il fallait partir sur cette macro, je n'ai même pas réussi à inverser deux plages bien définies lol
Sub inverser_enfants() Dim temporaire As String temporaire = Range("B6").Value Range("B6").Value = Range("J6").Value Range("J6").Value = temporaire End Sub
Ça fonctionne, mais bon, je suis loin ^^
Sub inverser_enfants() Dim temporaire As String temporaire = Range("B6:G6").Value Range("B6:G6").Value = Range("J6:O6").Value Range("J6:O6").Value = temporaire End Sub
Ne fonctionne pas :/
Une fois de plus, merci beaucoup pour votre aide :)
Le tableau extrait : https://www.cjoint.com/c/HIetHpFnYBe
Le fichier final dans la feuille "Tableau baignade" : https://www.cjoint.com/c/HIetQNPnege
A voir également:
- Inverser selection excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Inverser deux colonnes excel - Guide
- Inverser ecran pc - Guide
- Si ou excel - Guide
bonsoir, et en faisant ?
Ça marche :D
Mais uniquement ces deux plages du coup.
Il faudrait que je puisse sélectionner les enfants l'un après l'autre (en utilisant les numéros par exemple) :)
En attendant de trouver mieux :)
Le problème réside dans le fait que je partage le fichier et que je le souhaite simple (je le trouve déjà pas mal compliqué :s).
J'envisage un fichier d'aide (me suis renseigné, et c'est pas si simple lol).
Si quelqu'un a une meilleure solution, je suis preneur :)
Mais c'est compliqué :/
Penses-tu pouvoir me filer une trame que je compléterais pour toutes les cases ? ^^
Ça me permet de piger le fonctionnement :)