Rechercher : dans
Par :

[excel] bouton d'option et décalage

Dernière réponse le 31 mai 2008 à 21:55:30 fleaumortel, le 21 mar 2005 à 17:21:51 
 Signaler ce message aux modérateurs

Bonjour a tous,

Voilà, j'ai dans la colonne A des boutons d'option à cocher et suivant le bouton selectionné, sur la même ligne, une transposition des colonnes F-L sur les colonnes E-K.

J'ai reussi à faire une macro réalisant la transposition mais B) mais je ne sais pas aller plus loin ...

Si quelqu'un pouvait m'aider :)

Merci d'avance

Meilleures réponses pour « [excel] bouton d'option et décalage » dans :
[Excel] Trier sur les lignes (horizontalement), non les colonnes VoirMicrosoft Excel est configuré par défaut pour réaliser un tri sur les colonnes (Données / Trier). Pour trier les données horizontalement, il suffit de sélectionner les données à trier, puis de cliquer sur le bouton Options et, dans le panneau...
Figer une ligne dans un tableau Excel VoirPour figer la ligne 1 (par exemple) dans une feuille excel : Sélectionnez la ligne 2, Puis allez dans le menu "Fenêtres" et option "Figer les volets".
Décaler les éléments d'un tableau (Rotation) -Récursivité- VoirVoici une procédure récursive qui permet de décaler tous les éléments d’un tableau d’une position à droite à partir de la position p Procedure Decaler (Var t : Tab; p, n : integer); Begin If p
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...

1

Armojax, le 21 mar 2005 à 18:00:52

Bonjour fléaumortel,

Euh... oui...
Aller plus loin, d'accord, mais ça ne dit pas ce que tu veux faire.

Répondre à Armojax

2

fleaumortel, le 22 mar 2005 à 10:10:02

Bonjour Armojax,

Excuse moi de ma mauvaise expression, ce que je veux faire c'est selectionner une ligne à l'aide des boutons d'option que j'ai placé puis, en cliquant sur un bouton, réaliser le décalage des colonnes F-L de une colonne sur la gauche ce qui fait qu'elles se retrouveraient à la place des colonnes E-K. Et ceci juste pour la ligne selectionnée.

J'ai donc réussi a faire le décalage avec une macro qui se produit avec un clik sur un bouton mais ca marche que pour une ligne. Après ca me dépasse ... :(

Voilà j'espère avoir été plus clair, merci de m'aider :)

Répondre à fleaumortel

3

Armojax, le 22 mar 2005 à 13:17:17

Re, fléaumortel,

Essaie cette petite macro :

Sub Décale()
    
    Dim Lig As Long
    Lig = ActiveCell.Row
    Range("F" & Lig & ":L" & Lig).Cut Destination:=Range("E" & Lig & ":K" & Lig)
    Range("E" & Lig).Select
    
End Sub

Ce qu'elle fait : elle mémorise dans Lig le numéro de ligne de la cellule active, puis coupe dans cette ligne les colonnes F à L, et les décale en E-K.
N.B. La cellule active peut se trouver n'importe où sur la ligne voulue.

En espérant répondre à ta question.
Ajx.

Répondre à Armojax

4

fleaumortel, le 22 mar 2005 à 15:25:20

Re Armojax,

Ta macro marche super bien, j'avais un leger problème de bordure mais j'ai reussi à le résoudre, à croire que je suis pas complètement nul dans le copier coller :p

Je te remrcie beaucoup pour ton aide efficace et rapide, longue vie à toi :)

Répondre à fleaumortel

5

Armojax, le 23 mar 2005 à 08:43:58

Merci, fleaumortel.
Bonne journée.
Ajx.

Répondre à Armojax

6

benoit_iund, le 8 sep 2005 à 11:49:45

Salut,

Personnellement mon probleme est beaucoup plus simple.
J'aimerai tous simplement cree une colonne avec des cases a cocher dans les cellules.

Merci d'avance

Répondre à benoit_iund

7

Armojax, le 9 sep 2005 à 14:11:48

Hello benoit_iund?

Dans Excel, tu fais :
Affichage/Barres d'outils/Formulaires.

Dans la barre qui s'affiche, clique sur l'icône de la Case à Cocher, puis...
- déplace le pointeur de la souris (signe +) à l'endroit voulu,
- clique pour déposer la case et la dimensionner.
C'est fait.

Ensuite, à chaque fois que tu fais un clic droit sur la case, un menu te permet, entre autres, de :
- dimensionner,
- modifier le texte,
- affecter une macro (si on veut !),
- et surtout, associer une cellule liée. Cette cellule prend la valeur VRAI ou FAUX selon l'état de la case, ce qui permet de l'utiliser.

Bon week-end.

Répondre à Armojax

8

benoit_iund, le 9 sep 2005 à 15:27:55

Merci j'utilisais la boite a outils avec un collage special d'une checkbox. Mais je ne savais pas récupérer les valeurs vrai ou faux.
Par contre est-il possible que la cellule entiere se coche. Je n'arrive pas a dimensionner la case a cocher.

Répondre à benoit_iund

9

Armojax, le 9 sep 2005 à 16:22:05

La case proprement dite (le petit carré qu'on coche), à ma connaissance, n'est pas redimensionnable. Ce qu'on redimensionne, c'est l'espace global réservé à la case et au texte. C'est également l'espace à l'intérieur duquel le pointeur se transforme en petite main et rend le clic efficace.

Répondre à Armojax

10

benoit_iund, le 10 sep 2005 à 12:14:50

Ok je te remercie Armojax

bye

Répondre à benoit_iund

11

benoit_iund, le 26 sep 2005 à 14:01:02

J'ai un autre souci

quand j'insert une nouvelle ligne la case a cocher n'est pas reproduite?

Comment faire?

Répondre à benoit_iund

12

Bad, le 23 mar 2008 à 18:37:02

Bonjour a tous (urgent)
Voilà j'utilise la fonction "case d'option" sans passer par le mode VB d'excel, Et j'arrive pas à utiliser cette fonction pour deux groupes de calculs bien distincts car je me retrouve avec toutes les"cases d'option" de la feuille qui depend d'une seule cellule liée.

Je voudrai utiliser cette fonction avec 2,3,4 voire 5 cellules liées dont chaques cellules reponde à un calcul .... ... ...

Si quelqu'un peut m'aider, je le remercie d'avance

Répondre à Bad

13

 TARASSANI, le 31 mai 2008 à 21:55:30

Bonjour a tous (urgent)
Voilà j'utilise la fonction "case d'option" sans passer par le mode VB d'excel, Et j'arrive pas à utiliser cette fonction pour deux groupes de calculs bien distincts car je me retrouve avec toutes les"cases d'option" de la feuille qui depend d'une seule cellule liée.

Je voudrai utiliser cette fonction avec 2,3,4 voire 5 cellules liées dont chaques cellules reponde à un calcul .... ... ...

Si quelqu'un peut m'aider, je le remercie d'avance

Répondre à TARASSANI