Aide sur VBA Excel

Aide sur VBA Excel - VB/VBA/VBS - Programmation

Marsh Posté le 12-05-2007 à 23:08:00    

Bonjour à tous !!!
 
Voila j'ai un probleme sous VBA et si quelqu'un pouvait m'aider ca me rendrait bien service  :D  
 
Alors j'ai créé un formulaire afin de recolté a partir d'une base de données Excel des informations sur l'action de diverses sociétés (Cours de l'action, volatilité, Devise, etc...). Donc jusqu'ici pas de probleme, tout fonctionne impec sur mon formulaire.  
Cependant, j'aimerais recupéré les données des sociétés que l'utilisateur a choisi, afin de faire un portefeuille sous excel. (Je sais c'est tres financier mais bon...). J'arrive a récuperer la premiere ligne facilement en appuyant sur un bouton que j'ai créé. Mais lorsque je veux mettre une deuxieme société sous excel (dans mon portefeuille) cela ecrase la premiere ligne pour mettre les nouvelles infos. Or j'aimerais que cela se mettre automatiquement sur une deuxieme ligne, puis ainsi de suite pour les autres actions que l'utilisateur a decidé de mettre dans son portefeuille.  
 
Le probleme selon moi est comment dans une macro_click (qui s'active grace a un bouton) on peu faire en sorte de mettre un Integrer qui compte le nombre de fois que l'on clique. Peut etre que je me trompte ou qu'il y a une autre solution.
 
 
En esperant que vous allez reussir a dechiffrer ma demande, merci d'avance...
 
Ps : pouvez vous me dire la commande sous VBA pour imprimer une feuille excel et comment faire en sorte que dès qu'on lance le fichier excel, le formulaire s'affiche aussitot. merci bcp


Message édité par fixxup le 12-05-2007 à 23:14:38
Reply

Marsh Posté le 12-05-2007 à 23:08:00   

Reply

Marsh Posté le 13-05-2007 à 01:14:31    

A adapter : Qqch comme


Option Explicit
Dim iRow As Long
.....
' 1ere ligne vide dans la colonne A de Feuil1
iRow = Sheets("Feuil1" ).Range("A65536" ).End(xlUp).Row + 1
...
 
              With Sheets("Feuil1" )
                    .Cells(iRow , 1)....=..
                    ....
              End With
....
 


Voir également l'aide en ligne


Message édité par kiki29 le 13-05-2007 à 01:18:21
Reply

Marsh Posté le 14-05-2007 à 13:06:27    

Merci KiKi29 , j'ai trouvé une autre solution , un peu moins belle mais moins compliqué pour m'en sortir. En tout cas merci a toi d'avoir répondu :D

Reply

Marsh Posté le 14-05-2007 à 14:23:00    

fixxup a écrit :

j'ai trouvé une autre solution , un peu moins belle mais moins compliquée pour m'en sortir


et quelle est-elle stp ?  :o

Reply

Marsh Posté le 14-05-2007 à 20:12:42    

Bin jai inséré simplement une question ou la personne doit marké le numero de la ligne :D C chiant mais au moins, c super de codé comme ca.

Reply

Marsh Posté le 15-05-2007 à 06:59:47    

Bonjour,
Tu es certain que ta solution est sécurisée?
La solution de jpcheck est bien meilleure et évite à "la personne" de recouvrir une ligne déjà saisie
Cordialement
 
EDIT:
Ce n'est pas de jpcheck mais de kiki29 (désolé kiki)


Message édité par seniorpapou le 15-05-2007 à 07:48:05
Reply

Marsh Posté le 15-05-2007 à 07:09:03    

Pour ce qui est de la commande imprimer un petit enregistrement de macro t'aurait donnée la réponse

Reply

Marsh Posté le 15-05-2007 à 23:26:13    

Merenptah, c'est ce que j'ai fait :D Mais bon je voulais juste savoir si quelqu'un pouvait me donner la commande par hasard ;)
 
Et Seniorpapou , je commence VBA et la reponse de kiki29 meme si je suis certain qu'elle est juste ,bin j'ai pas reussi a l'appliquer. J'ai donc fait avec les moyens du bord...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed