Re : Réaliser une matrice avec Excel
Bonjour Dranreb, le Forum
Tout d'abord je m'excuse pour cet énorme retard de ma part !!! 5 jours sans donner de nouvelles. J'ai eu une semaine des plus chargées et l'impossibilité de me connecter. De plus Internet ne fonctionne toujours pas chez moi. Les boules.
Bref me revoici. Je serais disponible plus souvent durant le weekend.
Pour revenir à ma dernière demande qui était de positionner le contrôle image sur la feuille. Je ne suis pas sur, mais vu ta réponse je pense que ça risque de poser problème pour la suite alors.
Je m'explique :
Actuellement ton fichier Excel est défini sans utiliser de code vba pour la création des contenus (cellules, données, mise ne page, graphs, contrôle image etc.). Pour le moment ça ne me pose pas de problème. Mais idéalement (je dis bien idéalement hein), je pensais tout coder sous vba. En gros on pars d'une feuille vierge, on lance le code et toute la feuille est automatiquement créée depuis le début.
Pourquoi je m'embête à faire ça ? Tout simplement que j'ai déjà un gros code en parallèle qui tourne, et qui est ainsi créé. à chaque fois que l'on démarre le code, il supprime tout pour repartir proprement de zéro. Il précharge une configuration initiale et laisse ensuite la main à l'utilisateur. Il génère ainsi une dizaine de feuilles et quelques milliers de lignes de calculs automatiquement. Tout se déroule en 20 secondes, ce qui est jugé largement accèptable dans mes critères.
L'avantage, est ainsi de partir TOUJOUR sur la MEME base initiale. Ça évite la modification de la structure initiale au cours du temps. S'il faut changer une formule, une info ou autre il suffit d'aller dans le code pour opérer. C'est ma manière de faire qui me conviens parfaitement.
On peut donc distribuer le fichier en sachant qu'il ne sera pas altéré au cours du temps. On pourrait figer les feuilles, protéger le classeurs etc. mais je préfère cette solution car toutes les données sont pratiquement dynamiques.
Pour en revenir au contrôle image, mon but actuel est donc de créer la feuille à partir de vba. Le contrôle image n'existe donc pas initialement et doit être ajouté, dimensionné, et placé sur la feuille par code. C'est l'étape ou j'en suis resté la semaine dernière.
Mais si tu me dis que créer un contrôle image est différent pour la suite d'un contrôle image déjà créé...je me dis aie aie aie.
Très intéressant en tout cas. Cela dit, je ne visualise pas encore pourquoi il serra plus compliqué de travailler avec un contrôle image fraichement créé plutôt qu'un contrôle image déjà présent sur la feuille. Je veux dire tant que sur la feuille il y a la présence d'un contrôle image pareillement nommé, ça devrait être bon non ? Faut que je médite sur cette question.
En tout cas, ma question était simplement de savoir comment on pouvait déplacer le contrôle image sur la feuille. Qu'il soit créer par vba, ou déjà présent sur la feuille c'est pareille il me semble. Je choisis le nom du contrôle image sur lequel je veux travailler et je donne les instructions non ???
A la limite positionner et dimenssionner le contrôle image n'est pas le dur ni le plus important pour le moment. Je vais essayer de voir si je peux aller plus loin dans le code avec un contrôle image fraichement créé.
J'ai du mal à voir les conflits pour l'instant.
Merci pour l'info en tout cas Dranreb.
Cordialement,
André
PS : Si tu sais comment modifier la taille et position left, right, height, weight d'un objet déjà présent sur la feuille je suis preneur