Précédent
- 1
- 2
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
Précédent
- 1
- 2