pascal83400
Messages postés6Date d'inscriptionmercredi 15 avril 2009StatutMembreDernière intervention25 juillet 2014
-
21 avril 2009 à 15:03
pascal83400
Messages postés6Date d'inscriptionmercredi 15 avril 2009StatutMembreDernière intervention25 juillet 2014
-
24 avril 2009 à 10:45
Bonjour,
J'ai besoin d'aide concernant un formulaire excel 2007.
Je suis arrivé à faire un formulaire de saisie, mais je ne connais pas les codes pour certains controles.
Je m'explique enfin je vais essayer.
J'ai un formulaire qui me permets de rentrer données dans une feuille excel.
Mais je voudrais :
1) que ces données arrivent directement dans la feuille du fournisseur par rapport à son N°
2) que à chaque saisie les données se mettent à la ligne suivante même si je laisse des cellules vides (aujourd'hui ma saisie comble toute les cellules vide qui se trouvent au dessus de la ligne en court ) ,
Bon déjà si j'arrive à cela dans un premier temps, je pourrai avancer pour la suite.
Merci pour votre aide, je suis novice et je découvre depuis 8 jours les pouvoirs d'excel.
pascal83400
Messages postés6Date d'inscriptionmercredi 15 avril 2009StatutMembreDernière intervention25 juillet 2014 21 avril 2009 à 16:10
Je te remercie pour ton aide, je suis plus que novice.
Le peu que j'ai créé c'est à travers les forums les bouquins, bon en bref je galère.
Mon fichier est sous excel 2007.
Je ne sais pas pourquoi il n'est pas valide.
Le plus simple donne moi ton mail je te le fait suivre avec des explications.
pascal83400
Messages postés6Date d'inscriptionmercredi 15 avril 2009StatutMembreDernière intervention25 juillet 2014 22 avril 2009 à 16:35
Bonjour,
J'ai avancé un petit peu dans ma macro, mais dur dur !!!
Je cherche le code pour que la selection dans ma listbox sert à déclencher le chemin de la saisie de mes données.
J'explique ...
J'ai un formulaire qui dois se vider dans un onglet appelé fournisseur 1 ou fournisseur 2 ou fournisseur 3 ...
pour se faire j'ai fait un menu déroulant qui fait référence à ces onglets.
Et je voudrais sélectionner dans le menu déroulant l'onglet fournisseur dans le quel je veux les données.
Mais voila je ne connais pas le code de la macro.
j'ai commencé avec ces codes, mais je suis complètement perdu.
Merci pour votre aide.
Private Sub cmdQUITTER_Click()
Unload Me
End Sub
Private Sub cmdVALIDER_Click()
' Mise en place des valeurs saisies
'dans l'onglet fournisseur
'à l'aide de la selection du menu déroulant
'le nom selectionné dans la listbox sert à selectionner l'onglet des données
CSIBern
Messages postés44Date d'inscriptiondimanche 3 décembre 2000StatutMembreDernière intervention21 mai 2014 23 avril 2009 à 07:58
Salut Pascal,
Je ne peux pas de garantir que je trouverai une solution à ton problème, mais si tu arrives à m'envoyer ton fichier excel sur mon e-mail, je verrai certainement mieux comment t'aider.
Voici mon mail : [mailto:dcomment@gmail.com dcomment@gmail.com].
<!--[if !supportLists]-->A)
<!--[endif]-->Je voudrais créer cette macro
<!--[if !supportLists]-->1)
<!--[endif]-->Je pars de la saisie via mon
formulaire.
<!--[if !supportLists]-->2)
<!--[endif]--> Dans la listbox (Nom fournisseur) je
sélectionne l’onglet correspondant au fournisseur A, B ou C … qui va permettre
d’envoyer les données dans sa fiche.
<!--[if !supportLists]-->3)
<!--[endif]-->Je remplie les textbox dont j’ai besoin, mais pas tous.
<!--[if !supportLists]-->4)
<!--[endif]-->Les données sont rangées
automatiquement à la ligne dans la fiche
fournisseur et automatiquement triées
par ordre alphabétique et que la première lettre soit en majuscule pour les
cellules au format texte.
<!--[if !supportLists]-->B)
<!--[endif]-->Je voudrais que les onglets se
classent automatiquement par ordre alphabétique quand je rajoute des feuilles.
Tes points A.1 et A.2 sont déjà correctes. En
tout cas, ils fonctionnent chez moi.
Pour les points A.3 et A.4, il faut tout
d’abord trouver quel est la prochaine ligne libre. Pour ça je t’ai mis 3 lignes
que j’ai l’habite d’utiliser pour ça. Pour l’ordre alphabétique, ne te fatigue
pas trop, les macros enregistrées t’aident bien, tu peux les adaptées et les
alléger après.
Je ne suis pas sûr de comprendre ton point B.
Si tu comptes faire que le programme ajoute une page si elle n’existe pas, il
va falloir utiliser une ComboBox à la place de la ListeBox. Dans cette
dernière, sauf erreur, tu ne peux pas insérer un élément qui n’y existe pas.
Ensuite, pour mettre dans l’ordre alphabétique, il va falloir, en théorie,
récupérer les noms des onglets, les passer dans une feuille de calcul (tu as
assez de cellules vides dans ta feuille formulaire pour les mettre), les trier
comme ci-dessus puis replacer les pages avec un truc du style sheets(nomdelafeuille).move
after:=sheets(nomdelafeuillequiprécède).