Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Récupérations de données en VBA

12 réponses
Avatar
jpthillard
Bonjour,
Je fais encore appel aux membres du forum qui ma=EEtrisent le VBA. Je
suis sec pour compl=E9ter l'onglet << formation candidat >> du document en
pi=E8ce jointe.
Je voudrais passer en revue les onglets de 1 =E0 10 et r=E9cup=E9rer des
informations si la cas h3 de chaque onglet et coch=E9e.
Je r=E9cup=E8re en premier l'intitul=E9 du module de formation en J3 et en
face le total d'heure du module que je r=E9cup=E8re en M34
Ensuite, je r=E9cup=E8re les codes existants de I10 :I34. Sur chaque
ligne o=F9 se trouve un code je r=E9cup=E8re la valeur en colonne M et le
titre de la formation en colonne B.
J'ai compl=E9t=E9 la feuille << formation candidat >> pour illustrer ce que
je souhaite obtenir.
Merci d'avance =E0 tous ceux qui pourront m'aider et bien cordialement.
http://cjoint.com/?mwqIX6laVc
JP

2 réponses

1 2
Avatar
LSteph
Bonjour,

j'avais une idée et voilà où j'en étais avant que tout change
garder la possibilité par les croix et en plus pouvoir faire
un choix sur l'ensemble voir le bouton Sélection
http://cjoint.com/?mxlYb50TrX
j'ai néanmoins intégré deux trois choses de ce que tu demande maintenant.

Ce point
Càd, si je coche F2 et F7 le code HB1 va apparaître deux fois
oblige à tout revoir dans la façon de traiter,

c'est le genre de détail qu'il conviendrait de préciser dès le début

On ne peut plus se contenter de ramener les lignes titre et leur total,
faut recalculer mais celui duquel Pour reprendre l'exemple f2 et f7
l'item EC c'est 12, il faut un choix...
Le nom des candidats et le contenu de la case greta , il faut savoir
comment la donnée arrive là.Selon quel processus doivent se faire
Edition ou Enregitrement ou les deux (contexte d'utilisation de ce
classeur).
Reste que pour une gestion correcte , là il faudrait peut-être plutôt
que des données disséminées dans des feuilles de présentation
hiérarchique que ce soit organisé réellement en tableau excel et
pouvoir gèrer dynamiquement les données. Certes cela t'obligerait à
revoir toute la disposition (tous les champs renseignés, pas de lignes
vides..etc) et surtout que tu définisse toute la loigique du départ
jusqu'au bout de ce que tu veux.

Mais franchement c'est plus une simple question tableur ou vba cela
devient carrément gestion de projet.

;-)

AmiCordialement.

Bonnes fêtes de fin d'année.

@+

--
lSteph





Bonjour à vous deux!
Comme d'habitude je suis stupéfait par vos compétences.
Je vais utiliser la version de Laurent qui me semble plus souple.
Néanmoins, si je n'abuse pas trop de vous je souhaiterai apporter
quelques modifications ou améliorations au choix.
Je vais tenter d'êter clair.

1) Il faut que j'évite les redondances. Je ne peux pas vendre deux
fois la même chose. lOl!
Càd, si je coche F2 et F7 le code HB1 va apparaître deux fois. Il
faudrait retenir la durée la plus élevée dans les offres de formation.
Il serait opportun dans ce cas qu'apparaisse en F2 sur la ligne du
code HB1 la mention "Déjà traitée dans la formation F7" (qui peut le
plus peut le moins n'est-ce pas?). J'ai dans l'onglet "situation du
candidat" extrait les grande.valeur. Je pensais pouvoir les
réutiliser. Peut-être que c'est cette feuille de synthèse qu'il faut
prendre en référence pour faire l'offre de formation.

2) j'ai placé dans la zone d'impression de l'onglet "Formation
Candidat" Insertion/nom/définir ='Formation
Candidat':DECALER('Formation Candidat'!$A$1;;;MAX(SI('Formation
Candidat'!$A$2:$I$1000<>"";LIGNE('Formation Candidat'!$A$2:$I$1000);
0));5)
Est-il possible de prévoir le traçage des bordure jusqu'en bas de la
limite d'impression. Ajouter en bas de page le nom de la personne
proposant l'offre. Lenom sera en B12.

3) Est-il possible d'incrémenter le n° de l'offre en i7 et que cette
feuille puisse être sauvegardée avec le nom du candidat concaténé au n
° de l'offre. Exemple DUPONT Francis JPT0001.xxx (Pourquoi pas pdf car
tout le monde peut l'ouvrir par la suite).

4) Enfin une dernière chose les titres exemple F2 LES MACONNERIES
BRUTES 52 peuvent-elles apparaitrent en
caractères gras.

Vous me dites si ce que je demande n'est pas trop utopique?
Merci encore à vous deux. En PJ mes modifications. http://cjoint.com/?mxfiTTz2eP

JP

On 23 déc, 01:47, LSteph wrote:
Salut Laurent,

Oui, j'avais commencé ce truc avant de souper puis soirée DVD
et je souhaitais le finir. Désolé je suis moins rapide que toi .
Donc je le vois bien sûr toutefois c'est un peu différent
le mien agit si on change les croix, le reste est une histoire de
syntaxe et boucles.

Bonnes fêtes à tous ceux que tu aimes et donc à toi aussi!
;-)

--
lSteph




Salut Lsteph,
tu as regardé le fichier ?
http://cjoint.com/data/mwwYaE4GRE.htm
Bonnes fêtes
Amicalement
Siesting Hoax
"LSteph" a écrit dans le message de news:

...oublie ma première question,j'ai mal lu
c'est donc ceux qui ont une valeur en colonne M...
@+
Voilà le fichier est allégé.http://cjoint.com/?mwua3TfdHg
Désolé
JP
On 22 déc, 19:58, wrote:
Re je recommence, j'ignore pourquoi le lien ne fonctionne pas. S'il ne
fonctionne pas je vais devoir aller le
fichier.http://cjoint.com/?mwt5QFcupV
JP
On 22 déc, 16:47, LSteph wrote:
Bonjour JP,
ton lien n'est pas disponible ?
--
lSteph
Bonjour,
Je fais encore appel aux membres du forum qui maîtrisent le VBA. Je
suis sec pour compléter l'onglet << formation candidat >> du document
en
pièce jointe.
Je voudrais passer en revue les onglets de 1 à 10 et récupérer des
informations si la cas h3 de chaque onglet et cochée.
Je récupère en premier l'intitulé du module de formation en J3 et en
face le total d'heure du module que je récupère en M34
Ensuite, je récupère les codes existants de I10 :I34. Sur chaque
ligne où se trouve un code je récupère la valeur en colonne M et le
titre de la formation en colonne B.
J'ai complété la feuille << formation candidat >> pour illustrer ce
que
je souhaite obtenir.
Merci d'avance à tous ceux qui pourront m'aider et bien cordialement.
http://cjoint.com/?mwqIX6laVc
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des

messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -















Avatar
LSteph
...voici une possibilité:

http://cjoint.com/?mxsaGblJ5b

Cordialement

--
lSteph

Bonjour à vous deux!
Comme d'habitude je suis stupéfait par vos compétences.
Je vais utiliser la version de Laurent qui me semble plus souple.
Néanmoins, si je n'abuse pas trop de vous je souhaiterai apporter
quelques modifications ou améliorations au choix.
Je vais tenter d'êter clair.

1) Il faut que j'évite les redondances. Je ne peux pas vendre deux
fois la même chose. lOl!
Càd, si je coche F2 et F7 le code HB1 va apparaître deux fois. Il
faudrait retenir la durée la plus élevée dans les offres de formation.
Il serait opportun dans ce cas qu'apparaisse en F2 sur la ligne du
code HB1 la mention "Déjà traitée dans la formation F7" (qui peut le
plus peut le moins n'est-ce pas?). J'ai dans l'onglet "situation du
candidat" extrait les grande.valeur. Je pensais pouvoir les
réutiliser. Peut-être que c'est cette feuille de synthèse qu'il faut
prendre en référence pour faire l'offre de formation.

2) j'ai placé dans la zone d'impression de l'onglet "Formation
Candidat" Insertion/nom/définir ='Formation
Candidat':DECALER('Formation Candidat'!$A$1;;;MAX(SI('Formation
Candidat'!$A$2:$I$1000<>"";LIGNE('Formation Candidat'!$A$2:$I$1000);
0));5)
Est-il possible de prévoir le traçage des bordure jusqu'en bas de la
limite d'impression. Ajouter en bas de page le nom de la personne
proposant l'offre. Lenom sera en B12.

3) Est-il possible d'incrémenter le n° de l'offre en i7 et que cette
feuille puisse être sauvegardée avec le nom du candidat concaténé au n
° de l'offre. Exemple DUPONT Francis JPT0001.xxx (Pourquoi pas pdf car
tout le monde peut l'ouvrir par la suite).

4) Enfin une dernière chose les titres exemple F2 LES MACONNERIES
BRUTES 52 peuvent-elles apparaitrent en
caractères gras.

Vous me dites si ce que je demande n'est pas trop utopique?
Merci encore à vous deux. En PJ mes modifications. http://cjoint.com/?mxfiTTz2eP

JP

On 23 déc, 01:47, LSteph wrote:
Salut Laurent,

Oui, j'avais commencé ce truc avant de souper puis soirée DVD
et je souhaitais le finir. Désolé je suis moins rapide que toi .
Donc je le vois bien sûr toutefois c'est un peu différent
le mien agit si on change les croix, le reste est une histoire de
syntaxe et boucles.

Bonnes fêtes à tous ceux que tu aimes et donc à toi aussi!
;-)

--
lSteph




Salut Lsteph,
tu as regardé le fichier ?
http://cjoint.com/data/mwwYaE4GRE.htm
Bonnes fêtes
Amicalement
Siesting Hoax
"LSteph" a écrit dans le message de news:

...oublie ma première question,j'ai mal lu
c'est donc ceux qui ont une valeur en colonne M...
@+
Voilà le fichier est allégé.http://cjoint.com/?mwua3TfdHg
Désolé
JP
On 22 déc, 19:58, wrote:
Re je recommence, j'ignore pourquoi le lien ne fonctionne pas. S'il ne
fonctionne pas je vais devoir aller le
fichier.http://cjoint.com/?mwt5QFcupV
JP
On 22 déc, 16:47, LSteph wrote:
Bonjour JP,
ton lien n'est pas disponible ?
--
lSteph
Bonjour,
Je fais encore appel aux membres du forum qui maîtrisent le VBA. Je
suis sec pour compléter l'onglet << formation candidat >> du document
en
pièce jointe.
Je voudrais passer en revue les onglets de 1 à 10 et récupérer des
informations si la cas h3 de chaque onglet et cochée.
Je récupère en premier l'intitulé du module de formation en J3 et en
face le total d'heure du module que je récupère en M34
Ensuite, je récupère les codes existants de I10 :I34. Sur chaque
ligne où se trouve un code je récupère la valeur en colonne M et le
titre de la formation en colonne B.
J'ai complété la feuille << formation candidat >> pour illustrer ce
que
je souhaite obtenir.
Merci d'avance à tous ceux qui pourront m'aider et bien cordialement.
http://cjoint.com/?mwqIX6laVc
JP- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des

messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -















1 2