Questions_sur_Word_et_Excel
stages.stages
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
J'effectue un stage en entreprise et j'aimerais trouver des réponses à mes questions afin d'être plus rentable et d'améliorer mes connaissances en bureautique.
Première question
J’envoie du courrier suivant un document Word que l’on a créé. Dans ce document, nous avons trois fois le même type d’information.
1) Dans le destinataire: à l’attention de Monsieur Dupont
2) Dans l’entête de la lettre: Monsieur Dupont
3) Dans la formule de politesse: …, Monsieur Dupont, …
J’aimerais savoir s’il y a moyen de changer uniquement le point 1, par exemple, par Madame Joviale et que les points 2 et 3 se changent automatiquement tout seul.
Deuxième question
Je dois réaliser un prospectus pour différents articles de l’entreprise. Pour effectuer cette tâche, j’ai d’abord créé une base de données sous Excel. Maintenant, je dois avoir par article une page contenant sa photo, son numéro de référence, les fournisseurs potentiels de cet article…
J’aimerais lier les données de chaque feuille article à la base de données, ce qui aurait pour avantage que si on modifiait la base de données, les feuilles articles se mettraient à jour automatiquement.
J’aimerais savoir s’il y aurait moyen de dire au système pour la feuille portant le numéro 1 d’aller chercher les informations correspondantes à la Réf 1, pour la feuille portant le numéro 2 d’aller chercher les informations correspondantes à la Réf 2. Ce qui m’éviterait de devoir réaliser le système manuellement. Pour être plus clair, je joins un prospectus exemple (http://www.cjoint.com/confirm.php?cjoint=ldsjzsU1o6), car les données de l’entreprise sont confidentielles.
Sur la feuille portant le numéro 1, j'aimerais que B13 soit égale à BD!A2.
Sur la feuille portant le numéro 2, j'aimerais que B13 soit égale à BD!A3.
Et ainsi de suite…
Troisième question
Dans la base de données, j'ai des cellules où il y a des séparations par Alt + Enter. Cela a comme conséquence que quand je lie une feuille article à la base de données d’avoir comme résultat "7000-001(un carré)8000-001(un carré)9000-001". Y a-t-il une solution pour que les données soient comme citées ci-dessous sans passer par une macro (je n'ai pas accès au disque dur C (système) et donc je crois que je ne peux pas intégrer des macros):
"7000-001" (sur une ligne 1)
"8000-001" (sur une ligne 2)
"9000-001" (sur une ligne 3)
PS: j'aurai sûrement d'autres questions à vous soumettre afin de ne pas envahir le forum avec 30 sujets différents, je mettrai les autres questions dans ce sujet.
MERCI ET BONNE SOIRÉE
J'effectue un stage en entreprise et j'aimerais trouver des réponses à mes questions afin d'être plus rentable et d'améliorer mes connaissances en bureautique.
Première question
J’envoie du courrier suivant un document Word que l’on a créé. Dans ce document, nous avons trois fois le même type d’information.
1) Dans le destinataire: à l’attention de Monsieur Dupont
2) Dans l’entête de la lettre: Monsieur Dupont
3) Dans la formule de politesse: …, Monsieur Dupont, …
J’aimerais savoir s’il y a moyen de changer uniquement le point 1, par exemple, par Madame Joviale et que les points 2 et 3 se changent automatiquement tout seul.
Deuxième question
Je dois réaliser un prospectus pour différents articles de l’entreprise. Pour effectuer cette tâche, j’ai d’abord créé une base de données sous Excel. Maintenant, je dois avoir par article une page contenant sa photo, son numéro de référence, les fournisseurs potentiels de cet article…
J’aimerais lier les données de chaque feuille article à la base de données, ce qui aurait pour avantage que si on modifiait la base de données, les feuilles articles se mettraient à jour automatiquement.
J’aimerais savoir s’il y aurait moyen de dire au système pour la feuille portant le numéro 1 d’aller chercher les informations correspondantes à la Réf 1, pour la feuille portant le numéro 2 d’aller chercher les informations correspondantes à la Réf 2. Ce qui m’éviterait de devoir réaliser le système manuellement. Pour être plus clair, je joins un prospectus exemple (http://www.cjoint.com/confirm.php?cjoint=ldsjzsU1o6), car les données de l’entreprise sont confidentielles.
Sur la feuille portant le numéro 1, j'aimerais que B13 soit égale à BD!A2.
Sur la feuille portant le numéro 2, j'aimerais que B13 soit égale à BD!A3.
Et ainsi de suite…
Troisième question
Dans la base de données, j'ai des cellules où il y a des séparations par Alt + Enter. Cela a comme conséquence que quand je lie une feuille article à la base de données d’avoir comme résultat "7000-001(un carré)8000-001(un carré)9000-001". Y a-t-il une solution pour que les données soient comme citées ci-dessous sans passer par une macro (je n'ai pas accès au disque dur C (système) et donc je crois que je ne peux pas intégrer des macros):
"7000-001" (sur une ligne 1)
"8000-001" (sur une ligne 2)
"9000-001" (sur une ligne 3)
PS: j'aurai sûrement d'autres questions à vous soumettre afin de ne pas envahir le forum avec 30 sujets différents, je mettrai les autres questions dans ce sujet.
MERCI ET BONNE SOIRÉE
29 réponses
Bonsoir,
Je vous remercie pour tous vos conseils, j'essaierai toutes vos astuces prochainement car là, je suis occupé à effectuer les photos des différents articles. Néanmoins, j'ai encore quelques questions pour mener mon travail au résultat final.
Onzième question
J'ai une colonne "FA" (Feuille Article) qui correspondra aux numéros des feuilles (1, 2, 3…). Chaque feuille contiendra toutes les informations pour un article choisi (photo, référence de l'article, fournisseurs...). J'aimerais savoir s'il y a moyen d'avoir sur le numéro de référence de la feuille, un lien qui renverrait vers la feuille adéquate. Par exemple, si je clique dans la colonne "FA" sur la référence 40, le système irait sur la feuille 40. Je précise qu'il faut que ces liens restent corrects si on effectue une modification dans le tri des colonnes.
Douzième question
Je vais trier et renommer les différentes photos que j'ai réalisées en les nommant par le numéro d'article. J'aimerais savoir s'il y a moyen sur chaque feuille article (quand elles seront créées) qu'avec le numéro d'article, le système aie cherché la photo adéquate et l'insère sur la feuille article correspondante sans devoir réaliser l'opération manuellement.
J'espère que ces explications seront suffisantes pour que vous m'aidiez à trouver une solution.
MERCI
Je vous remercie pour tous vos conseils, j'essaierai toutes vos astuces prochainement car là, je suis occupé à effectuer les photos des différents articles. Néanmoins, j'ai encore quelques questions pour mener mon travail au résultat final.
Onzième question
J'ai une colonne "FA" (Feuille Article) qui correspondra aux numéros des feuilles (1, 2, 3…). Chaque feuille contiendra toutes les informations pour un article choisi (photo, référence de l'article, fournisseurs...). J'aimerais savoir s'il y a moyen d'avoir sur le numéro de référence de la feuille, un lien qui renverrait vers la feuille adéquate. Par exemple, si je clique dans la colonne "FA" sur la référence 40, le système irait sur la feuille 40. Je précise qu'il faut que ces liens restent corrects si on effectue une modification dans le tri des colonnes.
Douzième question
Je vais trier et renommer les différentes photos que j'ai réalisées en les nommant par le numéro d'article. J'aimerais savoir s'il y a moyen sur chaque feuille article (quand elles seront créées) qu'avec le numéro d'article, le système aie cherché la photo adéquate et l'insère sur la feuille article correspondante sans devoir réaliser l'opération manuellement.
J'espère que ces explications seront suffisantes pour que vous m'aidiez à trouver une solution.
MERCI
Salut.
Je n'ai pas les réponses à ces 2 questions.
Normalement les amis de CCM qui maitrisent VBA doivent pouvoir t'écrire les macros adéquates.
Je crois qu'il existe un nom de champ qui te permettrait d'utiliser la fonction INDIRECT pour basculer dans une feuille déterminée. Vaucluse, m@rina et quelques autres en ont déjà parlé, si ma mémoire est bonne.
Je n'ai pas les réponses à ces 2 questions.
Normalement les amis de CCM qui maitrisent VBA doivent pouvoir t'écrire les macros adéquates.
Je crois qu'il existe un nom de champ qui te permettrait d'utiliser la fonction INDIRECT pour basculer dans une feuille déterminée. Vaucluse, m@rina et quelques autres en ont déjà parlé, si ma mémoire est bonne.
Bonsoir Raymond,
Je te remercie pour ton soutien.
Bonsoir,
Quelqu'un a-t-il une réponse pour mes deux dernières questions? En effet, mon stage se termine bientôt et tout gain de temps serait le bien venu.
Pour les photos, il faudra sûrement que je les redimensionne. Quelle méthode serait la meilleure?
Première méthode
Mettre un cadre qui redimensionnerait automatiquement la photo (un peu comme sous Publisher quand on insère une photo dans un cadre image) si c'est possible sous Excel.
Deuxième méthode
Intégrer le dimensionnement de la photo dans la macro (mais je ne m'y connais presque rien en macro).
Avez-vous une autre méthode?
MERCI
Je te remercie pour ton soutien.
Bonsoir,
Quelqu'un a-t-il une réponse pour mes deux dernières questions? En effet, mon stage se termine bientôt et tout gain de temps serait le bien venu.
Pour les photos, il faudra sûrement que je les redimensionne. Quelle méthode serait la meilleure?
Première méthode
Mettre un cadre qui redimensionnerait automatiquement la photo (un peu comme sous Publisher quand on insère une photo dans un cadre image) si c'est possible sous Excel.
Deuxième méthode
Intégrer le dimensionnement de la photo dans la macro (mais je ne m'y connais presque rien en macro).
Avez-vous une autre méthode?
MERCI
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'ai remarqué un point négatif à utiliser la macro de suppression d'espaces au début et en fin de cellule. Je tenais à le signaler pour que d'autres utilisateurs fassent attention et qu'ils ne sélectionnent pas tout leur tableau mais uniquement les plages où la macro doit être appliquée.
Attention l'utilisation de cette macro supprimera les formules dans les cellules et ne gardera que les résultats obtenus par ces formules lors de l'utilisation de la macro. Ne pas utiliser la macro si les résultats des formules doivent être mis à jour régulièrement. Le mieux est de sélectionner les plages à traiter et non tout le tableau (base de données).
Si vous remarquez d'autres points négatifs ou si vous trouvez une manière d'éviter ce point négatif en modifiant la macro, pourriez-vous compléter ce sujet?
MERCI
J'ai remarqué un point négatif à utiliser la macro de suppression d'espaces au début et en fin de cellule. Je tenais à le signaler pour que d'autres utilisateurs fassent attention et qu'ils ne sélectionnent pas tout leur tableau mais uniquement les plages où la macro doit être appliquée.
Attention l'utilisation de cette macro supprimera les formules dans les cellules et ne gardera que les résultats obtenus par ces formules lors de l'utilisation de la macro. Ne pas utiliser la macro si les résultats des formules doivent être mis à jour régulièrement. Le mieux est de sélectionner les plages à traiter et non tout le tableau (base de données).
Si vous remarquez d'autres points négatifs ou si vous trouvez une manière d'éviter ce point négatif en modifiant la macro, pourriez-vous compléter ce sujet?
MERCI
Bonjour,
Effectivement, je ne me suis pas posé la question de s'il y aurait des formules.
Dans ce cas utilise :
eric
Effectivement, je ne me suis pas posé la question de s'il y aurait des formules.
Dans ce cas utilise :
Sub supprespace() Dim c As Range For Each c In Selection If c.Value <> "" Then If Left(c.Formula, 1) <> "=" Then c.Value = Trim(c.Value) End If Next c End Sub
eric
Bonsoir eriiic,
Je te remercie pour ta réponse, j'avais appliqué ta macro à toute ma base de données sans penser à ce problème.
Par contre, j'ai encore une question (rire)
Treizième question
Comment faire pour retrouver les cellules où il y a une formule appliquée rapidement sans devoir regarder toute la base de données cellule par cellule?
Je me suis rendu compte du problème de la macro bien plus tard, pour les formules où il n'y a pas de mise à jour, ce n'est pas grave de ne plus avoir les formules mais uniquement les résultats, par contre pour les formules où il pourrait y avoir une mise à jour, cela reste problématique. J'ai une sauvegarde de la base de données qui date d'avant-hier et je pourrai voir où il faudra que je remette les formules et où cela n'est pas nécessaire. J'ai pas mal avancé après avoir utiliser la macro et je me vois mal tout recommencer.
En même temps si quelqu'un a une réponse pour ma onzième et ma douzième question, je reste tout ouïe.
MERCI
Je te remercie pour ta réponse, j'avais appliqué ta macro à toute ma base de données sans penser à ce problème.
Par contre, j'ai encore une question (rire)
Treizième question
Comment faire pour retrouver les cellules où il y a une formule appliquée rapidement sans devoir regarder toute la base de données cellule par cellule?
Je me suis rendu compte du problème de la macro bien plus tard, pour les formules où il n'y a pas de mise à jour, ce n'est pas grave de ne plus avoir les formules mais uniquement les résultats, par contre pour les formules où il pourrait y avoir une mise à jour, cela reste problématique. J'ai une sauvegarde de la base de données qui date d'avant-hier et je pourrai voir où il faudra que je remette les formules et où cela n'est pas nécessaire. J'ai pas mal avancé après avoir utiliser la macro et je me vois mal tout recommencer.
En même temps si quelqu'un a une réponse pour ma onzième et ma douzième question, je reste tout ouïe.
MERCI
Re,
13)
- 'outils / options... / affichage' cocher 'formules'
et tu peux ensuite faire une recherche sur = pour les balayer
- ou sélectionner une plage puis ctrl+[ pour (théoriquement) les sélectionner (tu peux ensuite mettre un fond coloré pour les repérer...)
eric
13)
- 'outils / options... / affichage' cocher 'formules'
et tu peux ensuite faire une recherche sur = pour les balayer
- ou sélectionner une plage puis ctrl+[ pour (théoriquement) les sélectionner (tu peux ensuite mettre un fond coloré pour les repérer...)
eric
11) 12)
A adapter à ton classeur comme tu ne donnais pas beaucoup de directives.
J'ai supposé que tu avais une fiche modèle avec la photo toujours au même endroit (en B4 dans l'exemple).
Dans l'exemple cette feuille modèle est masquée.
Avant de lancer l'exemple sauvegarder ce classeur et se créer au même niveau un répertoire nommé Photos\ avec qcq images nommées du nom des articles soit ici : 41.jpg, 42.jpg, ..., defaut.jpg (la photo à afficher en cas d'absence)
Si la fiche est inexistante :
- elle est crée du nom de l'article (des nombres) en dernière position
- le lien hypertexte vers la fiche est créé
- si elle existe une photo du même nom est insérée en B4. Ses dimensions sont ramenées à la dimension de B4 (d'autres principes peuvent être envisagés : dimensions maxi sans lien avec la taille de la cellule, agrandissement à cette taille si besoin,...). Si pas de photo c'est defaut.jpg qui est inséré.
Si la fiche est existante :
- la photo insérée est supprimée
- si elle existe une photo du même nom est insérée (sinon défaut) pour la rafraichir si elle a été changée.
- le lien hypertexte est (re)créé.
Il vaut mieux que les images soient redimensionnées avant, je ne pense pas que le redimensionnement par excel change son poids.
J'ai sûrement oublié de préciser des trucs mais il est tard...
stages.xls
eric
A adapter à ton classeur comme tu ne donnais pas beaucoup de directives.
J'ai supposé que tu avais une fiche modèle avec la photo toujours au même endroit (en B4 dans l'exemple).
Dans l'exemple cette feuille modèle est masquée.
Avant de lancer l'exemple sauvegarder ce classeur et se créer au même niveau un répertoire nommé Photos\ avec qcq images nommées du nom des articles soit ici : 41.jpg, 42.jpg, ..., defaut.jpg (la photo à afficher en cas d'absence)
Si la fiche est inexistante :
- elle est crée du nom de l'article (des nombres) en dernière position
- le lien hypertexte vers la fiche est créé
- si elle existe une photo du même nom est insérée en B4. Ses dimensions sont ramenées à la dimension de B4 (d'autres principes peuvent être envisagés : dimensions maxi sans lien avec la taille de la cellule, agrandissement à cette taille si besoin,...). Si pas de photo c'est defaut.jpg qui est inséré.
Si la fiche est existante :
- la photo insérée est supprimée
- si elle existe une photo du même nom est insérée (sinon défaut) pour la rafraichir si elle a été changée.
- le lien hypertexte est (re)créé.
Il vaut mieux que les images soient redimensionnées avant, je ne pense pas que le redimensionnement par excel change son poids.
J'ai sûrement oublié de préciser des trucs mais il est tard...
stages.xls
eric