Bonjour!
Je débute sous Excel mais je suis motivé, et un peu de VB ne me fait pas
peur.^^
J'ai une petite idée en tête , pas originale, mais j emanque de mots-clés
pour orienter mes recherches.
Je souhaite créer une liste défilante (listbox?) qui contienne le nom
d'actions.
A chaque action sur la feuille excel correspond des graphiques,etc...
Au lieu de créer une feuille par action je souhaite que la feuille se
"recharge" lorsque je clique sur le nom d'une action dans ma liste.
J'ai imaginé qu'il fallait sans doute faire "une feuille-type" la copier n
fois pour n actions, lier les éléments de la listbox à chaque page, puis
"cacher" les feuilles des n actions (je ne sais rien faire de tout ça bien
entendu)
Il y a peut-être moyen de tout faire sur une seule feuille par saisies
successives?
Avez-vous des mots-clés pour orieter mes recherches,svp?Merci.
Voici comment afficher dans une ListBox nomée ListBox1 la valeur de la cellule A1 de la feuille: Private Sub UserForm_Activate() Me.ListBox1.RowSource = "'NomDuClasseur.xls'!A1" End Sub Code à ecrire dans le code de l'UserForm
Ensuite pour transferer de l'UserForm vers une feuille ou un autre classeur : Private Sub CommandButton1_Click() Windows("NomDuClasseur.xls").Activate Sheets("Feuil1").Select r = Application.WorksheetFunction. _ CountA(Range("A:A")) + 1 Cells(r, 1).Value = TextBox1.Value End Sub Code à ecrire dans le code d'un bouton, donc ici on a un userform avec 1 bouton et un Textbox, adapte au nom de ton classeur et au nom de la feuille. Ici avec ce code, chaque validation en cliquant sur le bouton incrementera le transfert d'une ligne A1, A2 etc.. je pense que cela peut etre interessant dans ton cas ! Cordialement
OK ! Le souci avec ce que tu veux faire c'est de nomer le chemin, je m'explique: Quand tu vas créer ta listbox ou textbox peut importe, tu vas d'abord créer un userform avec ta listbox, qui sera automatiquement rattaché a un classeur excel, donc créer l'userform et afficher des données comme X1 et X2 puis ensuite de les transférer pas de souci, je peux te l'expliquer, mais le problème c'est que pour transferer des données il faut donner un chemin qui visiblement dans ton cas changera tout le temps. Tu veux pouvoir ouvrir un classeur, ensuite ouvrir l'userform avec tes données X1 X2 pour les transferer dans la cellule A1 ou autre de ce classeur. La question maintenant essentielle, c'est sur combien de feuille ou classeur veux tu effectuer cette opération ? Car si c'est sans limite, je ne suis pas suffisament calé pour te répondre !! Cordialement
"juan cristobal" wrote:
hmm hmm disons que je n'ai pas encore dégrossi la chose et qu' à un moment donné je pense qu'il va bien falloir que je télécharge les données des cours sur le net si je veux gagner du temps.J'ai cru comprendre que ce n'était point évident. Ensuite , basiquement, admettons que j'ai une listbox avec 2 chaines de caractère, X1 et X2(qui peuvent représenter 2 actions), et que je veuille en cliquant sur X1 ou X2 faire apparaître la valeur actuelle de cette action dans la cellule A1. Idéalement, j'ajouterais que cette valeur est mise à jour par le net. Ce serait une bonne base à mon niveau ^^.Merci.
"Hubert" a écrit dans le message de news:
Bonjour ! Si j'ai bien tout compris tu veux pouvoir visualiser des actions qui evoluent tout le temps via une liste de noms d'actions ? Il y a 2 solutions et cela depend du nombre d'action à gerer. Si il y a peu d'action le plus simple est effectivement de créer 1 feuille par action.Mais cela depend aussi de sa durée de vie 1heure 1 mois 1 an ? Si
il y a beaucoup d'actions à gerer et qu'elles sont de courte durée l'idéal est de créer un model et une base de donnée. Mais cela reste vague car je ne
sais pas à quoi correspond une action, si chaque action a des valeurs figées
etc.. Explique moi la difference d'une action à l'autre, les critères de calcul, le nombre d'action etc.. Si chaque action est unique et figée, ce sera facile. Cordialement
"juan cristobal" wrote:
Excuse-moi pour avoir manqué de clarté, je n'ai pas pensé au double sens sur
le moment.^^ Je pensais aux produits financiers de la bourse! Je sélectionne une action
et la page doit charger des graphiques de variations de valeur propre à cette action, des tableaux récapitulatifs, etc...je pense a priori que toutes les pages ont le même schema(non-déterminé encore), seules les valeurs dans les tables aainsi que l'allure des graphiques changent.Voilà.
"Hubert" a écrit dans le message de news:
Bonjour Qu'entends tu par "action" est-ce des liens hypertextes ou des formules,
et
que veux tu voir aprés la selection dans ta liste, une feuille excel contenant ton graphique ou le graphique lui meme dans l'userform, et enfin
combien"d'action" et est-ce toujours les meme ? Cordialement
Bonjour! Je débute sous Excel mais je suis motivé, et un peu de VB ne me fait pas
peur.^^ J'ai une petite idée en tête , pas originale, mais j emanque de mots-clés
pour orienter mes recherches.
Je souhaite créer une liste défilante (listbox?) qui contienne le nom
d'actions. A chaque action sur la feuille excel correspond des graphiques,etc...
Au lieu de créer une feuille par action je souhaite que la feuille se
"recharge" lorsque je clique sur le nom d'une action dans ma liste. J'ai imaginé qu'il fallait sans doute faire "une feuille-type" la copier
n
fois pour n actions, lier les éléments de la listbox à chaque page, puis
"cacher" les feuilles des n actions (je ne sais rien faire de tout ça
bien
entendu)
Il y a peut-être moyen de tout faire sur une seule feuille par saisies
successives? Avez-vous des mots-clés pour orieter mes recherches,svp?Merci.
Voici comment afficher dans une ListBox nomée ListBox1 la valeur de la
cellule A1 de la feuille:
Private Sub UserForm_Activate()
Me.ListBox1.RowSource = "'NomDuClasseur.xls'!A1"
End Sub
Code à ecrire dans le code de l'UserForm
Ensuite pour transferer de l'UserForm vers une feuille ou un autre classeur :
Private Sub CommandButton1_Click()
Windows("NomDuClasseur.xls").Activate
Sheets("Feuil1").Select
r = Application.WorksheetFunction. _
CountA(Range("A:A")) + 1
Cells(r, 1).Value = TextBox1.Value
End Sub
Code à ecrire dans le code d'un bouton, donc ici on a un userform avec 1
bouton et un Textbox, adapte au nom de ton classeur et au nom de la feuille.
Ici avec ce code, chaque validation en cliquant sur le bouton incrementera
le transfert d'une ligne A1, A2 etc.. je pense que cela peut etre interessant
dans ton cas !
Cordialement
OK !
Le souci avec ce que tu veux faire c'est de nomer le chemin, je m'explique:
Quand tu vas créer ta listbox ou textbox peut importe, tu vas d'abord créer
un userform avec ta listbox, qui sera automatiquement rattaché a un classeur
excel, donc créer l'userform et afficher des données comme X1 et X2 puis
ensuite de les transférer pas de souci, je peux te l'expliquer, mais le
problème c'est que pour transferer des données il faut donner un chemin qui
visiblement dans ton cas changera tout le temps. Tu veux pouvoir ouvrir un
classeur, ensuite ouvrir l'userform avec tes données X1 X2 pour les
transferer dans la cellule A1 ou autre de ce classeur. La question maintenant
essentielle, c'est sur combien de feuille ou classeur veux tu effectuer cette
opération ? Car si c'est sans limite, je ne suis pas suffisament calé pour te
répondre !!
Cordialement
"juan cristobal" wrote:
hmm hmm disons que je n'ai pas encore dégrossi la chose et qu' à un moment
donné je pense qu'il va bien falloir que je télécharge les données des cours
sur le net si je veux gagner du temps.J'ai cru comprendre que ce n'était
point évident.
Ensuite , basiquement, admettons que j'ai une listbox avec 2 chaines de
caractère, X1 et X2(qui peuvent représenter 2 actions), et que je veuille en
cliquant sur X1 ou X2 faire apparaître la valeur actuelle de cette action
dans la cellule A1. Idéalement, j'ajouterais que cette valeur est mise à
jour par le net. Ce serait une bonne base à mon niveau ^^.Merci.
"Hubert" <Hubert@discussions.microsoft.com> a écrit dans le message de
news:34CBFDFE-67A4-4E94-90EC-54F4E8376D79@microsoft.com...
Bonjour !
Si j'ai bien tout compris tu veux pouvoir visualiser des actions qui
evoluent tout le temps via une liste de noms d'actions ?
Il y a 2 solutions et cela depend du nombre d'action à gerer.
Si il y a peu d'action le plus simple est effectivement de créer 1 feuille
par action.Mais cela depend aussi de sa durée de vie 1heure 1 mois 1 an ?
Si
il y a beaucoup d'actions à gerer et qu'elles sont de courte durée l'idéal
est de créer un model et une base de donnée. Mais cela reste vague car je
ne
sais pas à quoi correspond une action, si chaque action a des valeurs
figées
etc.. Explique moi la difference d'une action à l'autre, les critères de
calcul, le nombre d'action etc.. Si chaque action est unique et figée, ce
sera facile.
Cordialement
"juan cristobal" wrote:
Excuse-moi pour avoir manqué de clarté, je n'ai pas pensé au double sens
sur
le moment.^^
Je pensais aux produits financiers de la bourse! Je sélectionne une
action
et la page doit charger des graphiques de variations de valeur propre à
cette action, des tableaux récapitulatifs, etc...je pense a priori que
toutes les pages ont le même schema(non-déterminé encore), seules les
valeurs dans les tables aainsi que l'allure des graphiques
changent.Voilà.
"Hubert" <Hubert@discussions.microsoft.com> a écrit dans le message de
news:408EC8EC-6412-49F1-9386-6DCA9B210386@microsoft.com...
Bonjour
Qu'entends tu par "action" est-ce des liens hypertextes ou des
formules,
et
que veux tu voir aprés la selection dans ta liste, une feuille excel
contenant ton graphique ou le graphique lui meme dans l'userform, et
enfin
combien"d'action" et est-ce toujours les meme ?
Cordialement
Bonjour!
Je débute sous Excel mais je suis motivé, et un peu de VB ne me fait
pas
peur.^^
J'ai une petite idée en tête , pas originale, mais j emanque de
mots-clés
pour orienter mes recherches.
Je souhaite créer une liste défilante (listbox?) qui contienne le
nom
d'actions.
A chaque action sur la feuille excel correspond des
graphiques,etc...
Au lieu de créer une feuille par action je souhaite que la feuille
se
"recharge" lorsque je clique sur le nom d'une action dans ma liste.
J'ai imaginé qu'il fallait sans doute faire "une feuille-type" la
copier
n
fois pour n actions, lier les éléments de la listbox à chaque page,
puis
"cacher" les feuilles des n actions (je ne sais rien faire de tout
ça
bien
entendu)
Il y a peut-être moyen de tout faire sur une seule feuille par
saisies
successives?
Avez-vous des mots-clés pour orieter mes recherches,svp?Merci.
Voici comment afficher dans une ListBox nomée ListBox1 la valeur de la cellule A1 de la feuille: Private Sub UserForm_Activate() Me.ListBox1.RowSource = "'NomDuClasseur.xls'!A1" End Sub Code à ecrire dans le code de l'UserForm
Ensuite pour transferer de l'UserForm vers une feuille ou un autre classeur : Private Sub CommandButton1_Click() Windows("NomDuClasseur.xls").Activate Sheets("Feuil1").Select r = Application.WorksheetFunction. _ CountA(Range("A:A")) + 1 Cells(r, 1).Value = TextBox1.Value End Sub Code à ecrire dans le code d'un bouton, donc ici on a un userform avec 1 bouton et un Textbox, adapte au nom de ton classeur et au nom de la feuille. Ici avec ce code, chaque validation en cliquant sur le bouton incrementera le transfert d'une ligne A1, A2 etc.. je pense que cela peut etre interessant dans ton cas ! Cordialement
OK ! Le souci avec ce que tu veux faire c'est de nomer le chemin, je m'explique: Quand tu vas créer ta listbox ou textbox peut importe, tu vas d'abord créer un userform avec ta listbox, qui sera automatiquement rattaché a un classeur excel, donc créer l'userform et afficher des données comme X1 et X2 puis ensuite de les transférer pas de souci, je peux te l'expliquer, mais le problème c'est que pour transferer des données il faut donner un chemin qui visiblement dans ton cas changera tout le temps. Tu veux pouvoir ouvrir un classeur, ensuite ouvrir l'userform avec tes données X1 X2 pour les transferer dans la cellule A1 ou autre de ce classeur. La question maintenant essentielle, c'est sur combien de feuille ou classeur veux tu effectuer cette opération ? Car si c'est sans limite, je ne suis pas suffisament calé pour te répondre !! Cordialement
"juan cristobal" wrote:
hmm hmm disons que je n'ai pas encore dégrossi la chose et qu' à un moment donné je pense qu'il va bien falloir que je télécharge les données des cours sur le net si je veux gagner du temps.J'ai cru comprendre que ce n'était point évident. Ensuite , basiquement, admettons que j'ai une listbox avec 2 chaines de caractère, X1 et X2(qui peuvent représenter 2 actions), et que je veuille en cliquant sur X1 ou X2 faire apparaître la valeur actuelle de cette action dans la cellule A1. Idéalement, j'ajouterais que cette valeur est mise à jour par le net. Ce serait une bonne base à mon niveau ^^.Merci.
"Hubert" a écrit dans le message de news:
Bonjour ! Si j'ai bien tout compris tu veux pouvoir visualiser des actions qui evoluent tout le temps via une liste de noms d'actions ? Il y a 2 solutions et cela depend du nombre d'action à gerer. Si il y a peu d'action le plus simple est effectivement de créer 1 feuille par action.Mais cela depend aussi de sa durée de vie 1heure 1 mois 1 an ? Si
il y a beaucoup d'actions à gerer et qu'elles sont de courte durée l'idéal est de créer un model et une base de donnée. Mais cela reste vague car je ne
sais pas à quoi correspond une action, si chaque action a des valeurs figées
etc.. Explique moi la difference d'une action à l'autre, les critères de calcul, le nombre d'action etc.. Si chaque action est unique et figée, ce sera facile. Cordialement
"juan cristobal" wrote:
Excuse-moi pour avoir manqué de clarté, je n'ai pas pensé au double sens sur
le moment.^^ Je pensais aux produits financiers de la bourse! Je sélectionne une action
et la page doit charger des graphiques de variations de valeur propre à cette action, des tableaux récapitulatifs, etc...je pense a priori que toutes les pages ont le même schema(non-déterminé encore), seules les valeurs dans les tables aainsi que l'allure des graphiques changent.Voilà.
"Hubert" a écrit dans le message de news:
Bonjour Qu'entends tu par "action" est-ce des liens hypertextes ou des formules,
et
que veux tu voir aprés la selection dans ta liste, une feuille excel contenant ton graphique ou le graphique lui meme dans l'userform, et enfin
combien"d'action" et est-ce toujours les meme ? Cordialement
Bonjour! Je débute sous Excel mais je suis motivé, et un peu de VB ne me fait pas
peur.^^ J'ai une petite idée en tête , pas originale, mais j emanque de mots-clés
pour orienter mes recherches.
Je souhaite créer une liste défilante (listbox?) qui contienne le nom
d'actions. A chaque action sur la feuille excel correspond des graphiques,etc...
Au lieu de créer une feuille par action je souhaite que la feuille se
"recharge" lorsque je clique sur le nom d'une action dans ma liste. J'ai imaginé qu'il fallait sans doute faire "une feuille-type" la copier
n
fois pour n actions, lier les éléments de la listbox à chaque page, puis
"cacher" les feuilles des n actions (je ne sais rien faire de tout ça
bien
entendu)
Il y a peut-être moyen de tout faire sur une seule feuille par saisies
successives? Avez-vous des mots-clés pour orieter mes recherches,svp?Merci.