Rechercher : dans
Par :

Copie contenu cellule sous condition

Dernière réponse le 22 avr 2008 à 16:42:59 Janus, le 22 avr 2008 à 15:26:57 
 Signaler ce message aux modérateurs

Bonjour,

Je travaille actuellment sur une application à base de tableau sous excel.
Ayant quelques connaissances de programmation basic j'ai décidé de faire un macro me permettant de transférer le contenu d'une cellule présente dans une feuille 'Main menu' vers une autre 'Actor' sous condition et bien sur ça ne marche pas.
J'espère que quelqu'un pourra m'aider.

Voici donc mon problème.
J'ai un tableau de 200 lignes avec 5 colonnes A, B, C, D, E, F.
Chaque colonne est en fait une option qui sera validée lorque qu'elle est 'vraie' par une croix "x" dans une cellule pour une action donnée.
Afin de simplifier l'édition des options je les ai éclaté dans différentes feuilles nommées respectivement A, B, C, D, E.
Je voudrait à chaque ouverture de mon fichier, qu' à partir de la feuille 'Main menu' pour la colonne A si "x" est présent dans une cellule, il soit recopié dans la feuille "A" dans une autre cellule de même indice que celle de la feuille principale de saisie 'Main menu'.
Le tableau de la feuille comportera évidemment autant de lignes que celui de la feuille principale 'Main menu' de saisie.
Si le "x" dans une cellule n'est pas présent dans la feuille principale la caractère vide"" devra être recopié dans une cellule de même indice dans la feuille A.
Je choisi délibéremment de ne pas passer par la fonction 'Mise en forme conditionnelle car je l'utilise déjà pour d'autres évènements.

J'espère que je suis assez clair.

Si quelqu'un à une solution, je serait le pied car à part ce soucis tout le reste est OK.

;-)

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Copie contenu cellule sous condition » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Excel - Effacer le contenu de certaines cellules. VoirProblème Voici mon problème : J'ai 6 cellules comportant des listes déroulantes. Les 6 sont sélectionnées à chaque fois. J'aimerais pouvoir avoir un bouton pour réinitialiser les 6 en même temps c'est à dire qu'elles apparaissent vides (bien sûr...

1

kadeh, le 22 avr 2008 à 15:54:59

Bonjour,

tu peux faire sans macro
selectionne A1 de la feuille "A" et insère la formule:

si tu veux que la cellule A1 de la feuille "A" soit égale à la cellule A1 de la feuille 'Main menu' si elle contient une valeur:

=SI(Main menu!A1="";"";Main menu!A1)

si tu veux que la cellule A1 de la feuille "A" soit égale "x" si la cellule A1 de la feuille 'Main menu' est égal à "x" sonon vide

=SI(Main menu!A1="x";"x";"")
selectionne la cellule A1 de la feuille "A" coller la formule sur toute la colonne
faire la même chose pour les autres
@+

Répondre à kadeh

2

Janus, le 22 avr 2008 à 16:37:30

Ca marche !
C'est dingue, pourquoi chercher le plus compliqué.
C'est toujours comme ça mais les solutions les plus simples sont toujours les plus difficiles à trouver pour les novices comme moi.

Kadeh, merci beaucoup pour ton aide.

Bye bye

Répondre à Janus

3

 kadeh, le 22 avr 2008 à 16:42:59

De rien
bonne journée

Répondre à kadeh