> Tous les forums > Forum Bureautique
 formule pour sélection de lignesSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Danro
  Posté le 04/05/2012 @ 09:04 
Aller en bas de la page 
Petit astucien
Bonjour,
Sous Excel XP2003

J'ai une feuille "Primo" avec des étiquettes de colonne, j'ai une autre feuille "Secundo" avec des étiquettes de colonne identique

Dans la feuille "Secundo" je rentre des données dans des lignes, parfois dans une seule ligne, parfois dans plusieurs.

Je voudrais que quand je le souhaite et à l'aide d'un bouton que je créerais à partir de la barre d'outils "formulaire", je puisse couper le nombre de lignes effectivement remplies dans la feuille "Secundo" (donc parfois une seule ligne, parfois plusieurs) et les placer dans la feuiile "Primo".

Donc quel est la formule que je dois employer pour sélectionner seulement les lignes remplies (qui sont donc d'un nombre variable) ?

Au plaisir d'avoir la solution.
Bonne journée
Publicité
rj390111
 Posté le 04/05/2012 à 11:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

J'ai écrit une macro pour faire le transfert des données. J'ai considéré que toutes les cellules de toutes les lignes de la plage de données contiennent une données.

Obligatoire pour que le comptage des lignes et des colonnes fonctionne.

Voyez le fichier joint et testez.

http://cjoint.com/?3EelIfUDwnF

Danro
 Posté le 04/05/2012 à 15:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

C'est séduisant sauf que :

Je n'ai pas envie de m'astreindre à devoir remplir chaque cellule d'une ligne (qui comprend 23 cellules) pour la rentrer dans le bon déroulement de la macro. En effet 5 à 7 cellules ne seront elles remplies que sporadiquement.

rj390111
 Posté le 04/05/2012 à 16:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re,

Précision importante qui aurait du être citée dans la première demande.

Est-ce que les étiquettes ou entête de colonnes sont présents dans toutes les colonnes de la plage, car alors on pourrait se servir de cette ligne pour déterminer la dernière colonne.

Une autre précision importante le tableau commence toujours en colonne A?

Les cellules de la colonne A sont-elles toutes remplies ? sinon cela pose encore un problème pour compter les lignes il faudarit alors déterminer quelle colonne contient une donnée dans toute les cellules. Une colonne avec des dates par exemple ou une vec des n° d'ordre.

J'attends vos infos pour recommencer. N'oubliez plus rien S.V.P.

Danro
 Posté le 04/05/2012 à 17:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Les étiquettes ou entête de colonne sont effectivement présentes dans toutes les colonnes de la plage tant dans la feuille''Primo" où je veux rentrer les données que dans la feuille ''Secundo" d'où je veux extraire les données, ça fait donc bien un couper/coller.

Tant les tableaux Primo et Secundo commence par la colonne A.

Les cellules de la colonne A contiennent toujours une donnée (un prénom).

Les données à extraire (à couper) démarrent à partir de la ligne 14 de la feuille ''Secundo" et sont à entré dans la feuiile "Primo" au dessus de la ligne 4.

C'est donc comme ci je faisais les manoeuvres:

de la feuille "Secondo" sélectionner la ligne 14 jusqu'à la ligne XX, couper,

aller dans la feuille "Primo" me positionner sur A4 et faire ''insérer les cellules coupées"

mais ceci à l'aide d'un bouton.

Merci de la collaboration.

rj390111
 Posté le 04/05/2012 à 18:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Deuxième mouture qui je l'espère respecte la demande.

Si besoins je peux fournir des explications supplémentaires. Faites les essais avec vos données et tableaux. Il faudra juste dans la macro remplacer feuil1 et feuil2 par le vrai nom des feuilles de votre classeur.

http://cjoint.com/?3EeshIBjtSe

Bon travail

Danro
 Posté le 04/05/2012 à 20:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

On s'approche du résultat recherché, sauf que;

une fois cliqué sur ''transfert'' les lignes vont se mettre en dessous des lignes déjà rentrée précédemment dans feuil1, ors je souhaite qu'elles aillent se mettre entre la dernière plage de ligne déjà rentrée et la ligne des étiquettes.

c'est pour ça que je dis au paravent couper/insérer les lignes coupées.

rj390111
 Posté le 05/05/2012 à 08:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Ok version 3 je n'avais pas bien compris.

http://cjoint.com/?3EfisIQyxYJ

Testez et dites nous si c'est cela que vous voulez.

Bon WE

Danro
 Posté le 09/05/2012 à 15:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci rj390111, l'échange ici et en MP a été instructif et fructueux, maintenant je peux dire bye, bye Microsoft Money

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
0 €Cartouche d’encre ou papier photo à 0 €
Valable jusqu'au 06 Décembre

InkClub offre une cartouche d'encre pour 0 €. Inscrivez la référence de votre imprimante dans la case de recherche. Vous serez ensuite dirigé vers la liste des produits prévus pour votre imprimante. Vous reconnaîtrez les offres à 0 € grâce aux symboles. Et si vous ne trouvez pas de cartouche pour votre imprimante à 0 €, vous pourrez vous tourner vers du papier photo.

L'offre n'est valide qu'une fois par client. Des frais de transport fixes s'ajoutant (4,95 €) n'hésitez pas à compléter votre commande avec d'autres cartouches notamment les modèles compatibles InkClub qui sont de bonne qualité.


> Voir l'offre
28,99 €Clavier sans fil Microsoft All in One avec pad intégré à 28,99 €
Valable jusqu'au 06 Décembre

Amazon fait une promotion sur le clavier Microsoft All in One qui passe à 28,99 € au lieu de 39 €. Ce clavier sans fil (jusqu'à 9 mètres) est idéal pour piloter un ordinateur à distance puisqu'il intègre un touchpad pour contrôler également la souris. Léger, solide et résistant aux éclaboussures, il comporte de nombreuses touches multimédia personnalisables. Il est garanti 3 ans. La livraison est gratuite.


> Voir l'offre
29,99 €Radio réveil Lenovo Smart Clock Essential avec assistant Google à 29,99 €
Valable jusqu'au 06 Décembre

Darty fait une promotion sur le radio réveil Lenovo Smart Clock Essential avec assistant Google qui passe à 29,99 € au lieu de 49 €. Avec son large affichage extrêmement visible, vous pouvez consulter l’heure depuis l’autre bout de la pièce. Parlez à Google pour lui poser des questions, écouter de la musique, définir votre heure de réveil, contrôler vos appareils domestiques intelligents et bien plus encore. Cette horloge intelligente est là pour vous aider à être plus productif et à gagner du temps. Elle dispose également d’une veilleuse, d’un haut-parleur et de microphones intégrés.


> Voir l'offre

Sujets relatifs
macro pour trier un tableau et effacer les lignes sans saisie
beson d'aide pour une formule
Aide pour formule excel 2011
Formule de calcul pour questionnaire
Recherche formule pour les jours de la semaine
une formule pour fixer
Formule pour remplacer une valeur négative par la valeur 0
Formule pour éviter l'erreur #DIV/0
qu ajouter dans ma formule pour un chiffre negatif = 0 ??
sélection de lignes
Plus de sujets relatifs à formule pour sélection de lignes
 > Tous les forums > Forum Bureautique