Cacophrene
Messages postés251Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention 4 mars 20081 11 sept. 2006 à 15:44
Salut !
Pour l'erreur Overflow relevée ci-dessus par MaddM@tt... il suffit d'aller en haut de la page et de remplacer les "As Integer" de la déclaration de SendMessage par "As Long".
Cordialement,
Cacophrène
SR2
Messages postés46Date d'inscriptionsamedi 17 juillet 2004StatutMembreDernière intervention25 juillet 20061 12 janv. 2005 à 23:35
Je voudrais savoir si qq pourrais adapter ce code à VBA
merci....
Private Declare Function ShowScrollBar Lib "user32" (ByVal hwnd As Long, ByVal wBar As Long, ByVal bShow As Long) As Long
Ca fonctionne bien en statique mais pas en dynamique. Alors j'ai mis la fonction dans un timer à 1, mais on arriva à les voir cintiller...
Alors je vais creer un userform ListBox. L'astuce sera de faire le userform mois large que la ListBox contenant un scroll verticale...
La gestion des méthodes (add, remove...) sera faite par API, car c'est très rapide et simple.
A+
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 18 oct. 2004 à 20:20
>>> salazar
Hélas, ça ne me dis rien non plus...
Faudrait que je pousse plus loin les investigations...
cs_salazar
Messages postés241Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 février 20062 18 oct. 2004 à 19:39
Très interessant !
Sais tu supprimer la scrollbar verticale de la listbox par API, car je souhaite utiliser une que j'ai développé.
Merci.
Eric
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 10 oct. 2004 à 20:50
>>> tiptop9
Comme ça, ça ne me dit rien...
As-tu au moins fait une recherche sur le site ?
En tapant "menu déroulant", il y a moyen d'en trouver quelques unes.
Une adresse au hasard : http://www.vbfrance.com/code.aspx?ID=3755 "UN BEAU MENU DÉROULANT GRAPHIQUE STYLE INTERNET".
Si cela ne convient pas, tu devrais avoir plus de chance en mettant ta question sur le forum plutôt qu'en commentaires de sources (surtout quand le thème de la question n'est pas en rapport avec le thème de la source).
tiptop9
Messages postés7Date d'inscriptiondimanche 11 janvier 2004StatutMembreDernière intervention10 octobre 2004 10 oct. 2004 à 13:18
bjr à tous,
je cherche comment créer un menu deroulant, du style
affichage puis barre d'outils puis selectionner par standard ou mise en forme ou drawing etc
ci-joint une partie de mon code + mon @
st.feuillien@skynet.be
With ActiveMenuBar.Menus.Add("SAPHR- SAP FI")
Set mi = .MenuItems.Add("TRAITEMENT SAP HR", "lecture_txt")
Set mi = .MenuItems.Add("REGROUPEMENT DES COMPTES SAP HR", "total_par_compte_identique")
End With
MERCI
tiptop
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 10 oct. 2004 à 10:48
>>>> Dragonmaster:
Le ZIP est présent et fonctionne, je l'ai re-testé ce matin !
>>>> MadM@tt:
Désolé, mais je ne vois pas encore d'où vient le problème avec la form6... et le fait que ça bug, m'ennuie autant que toi...
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 9 oct. 2004 à 20:38
Moi je le vois bien le zip pourtant
Dragonmaster
Messages postés126Date d'inscriptionvendredi 20 août 2004StatutMembreDernière intervention 3 avril 2009 9 oct. 2004 à 19:10
Ya pas de zip'
FeelCode
Messages postés278Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention27 avril 20061 9 oct. 2004 à 00:25
Hello
Sa peux servire :)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 8 oct. 2004 à 22:46
ça ne change rien si je tape dans la combobox, ça ne fait rien.
Mais ça plante dès que je tape quoi que ce soit dans la textbox...
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 8 oct. 2004 à 22:42
Aïe...
Est-ce que ça donne la même chose lorsque tu tapes quelques choses dans la combobox ? Hélas, je ne vois pas trop ce que ça peut être...
J'ai d'ailleurs oublié de dire que la form6 permet d'ajouter un élément à la liste si le texte validé dans le combobox n'est pas repris dans la liste.
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 8 oct. 2004 à 22:35
Voilà c'est dans la fenêtre 6, ça me met "Overflow"
ligne :
l = SendMessage(Combo1.hwnd, CB_FINDSTRING, 0, ByVal s)
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 8 oct. 2004 à 22:32
je vais rééssayer 2s
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 8 oct. 2004 à 22:31
Et sur quelle ligne, VB butte-t-il lorsque tu passes en mode "débogage" ?
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 8 oct. 2004 à 22:14
C'est super cool, 20 sources en 1, sympa !
Par contre j'ai un bug pour la fenêtre 11, ça me met "hors de l'index" (si j'ai bonne mémoire)
11 sept. 2006 à 15:44
Pour l'erreur Overflow relevée ci-dessus par MaddM@tt... il suffit d'aller en haut de la page et de remplacer les "As Integer" de la déclaration de SendMessage par "As Long".
Cordialement,
Cacophrène
12 janv. 2005 à 23:35
merci....
Private Declare Function ShowScrollBar Lib "user32" (ByVal hwnd As Long, ByVal wBar As Long, ByVal bShow As Long) As Long
Private Const SB_HORZ = 0
Private Const SB_VERT = 1
Private Const SB_BOTH = 3
ShowScrollBar List1.hwnd, SB_VERT, False
19 oct. 2004 à 12:11
J'ai la réponse :
Private Declare Function ShowScrollBar Lib "user32" (ByVal hwnd As Long, ByVal wBar As Long, ByVal bShow As Long) As Long
Private Const SB_HORZ = 0
Private Const SB_VERT = 1
Private Const SB_BOTH = 3
ShowScrollBar List1.hwnd, SB_VERT, False
Ca fonctionne bien en statique mais pas en dynamique. Alors j'ai mis la fonction dans un timer à 1, mais on arriva à les voir cintiller...
Alors je vais creer un userform ListBox. L'astuce sera de faire le userform mois large que la ListBox contenant un scroll verticale...
La gestion des méthodes (add, remove...) sera faite par API, car c'est très rapide et simple.
A+
18 oct. 2004 à 20:20
Hélas, ça ne me dis rien non plus...
Faudrait que je pousse plus loin les investigations...
18 oct. 2004 à 19:39
Sais tu supprimer la scrollbar verticale de la listbox par API, car je souhaite utiliser une que j'ai développé.
Merci.
Eric
10 oct. 2004 à 20:50
Comme ça, ça ne me dit rien...
As-tu au moins fait une recherche sur le site ?
En tapant "menu déroulant", il y a moyen d'en trouver quelques unes.
Une adresse au hasard : http://www.vbfrance.com/code.aspx?ID=3755 "UN BEAU MENU DÉROULANT GRAPHIQUE STYLE INTERNET".
Si cela ne convient pas, tu devrais avoir plus de chance en mettant ta question sur le forum plutôt qu'en commentaires de sources (surtout quand le thème de la question n'est pas en rapport avec le thème de la source).
10 oct. 2004 à 13:18
je cherche comment créer un menu deroulant, du style
affichage puis barre d'outils puis selectionner par standard ou mise en forme ou drawing etc
ci-joint une partie de mon code + mon @
st.feuillien@skynet.be
With ActiveMenuBar.Menus.Add("SAPHR- SAP FI")
Set mi = .MenuItems.Add("TRAITEMENT SAP HR", "lecture_txt")
Set mi = .MenuItems.Add("REGROUPEMENT DES COMPTES SAP HR", "total_par_compte_identique")
End With
MERCI
tiptop
10 oct. 2004 à 10:48
Le ZIP est présent et fonctionne, je l'ai re-testé ce matin !
>>>> MadM@tt:
Désolé, mais je ne vois pas encore d'où vient le problème avec la form6... et le fait que ça bug, m'ennuie autant que toi...
9 oct. 2004 à 20:38
9 oct. 2004 à 19:10
9 oct. 2004 à 00:25
Sa peux servire :)
8 oct. 2004 à 22:46
Mais ça plante dès que je tape quoi que ce soit dans la textbox...
8 oct. 2004 à 22:42
Est-ce que ça donne la même chose lorsque tu tapes quelques choses dans la combobox ? Hélas, je ne vois pas trop ce que ça peut être...
J'ai d'ailleurs oublié de dire que la form6 permet d'ajouter un élément à la liste si le texte validé dans le combobox n'est pas repris dans la liste.
8 oct. 2004 à 22:35
ligne :
l = SendMessage(Combo1.hwnd, CB_FINDSTRING, 0, ByVal s)
8 oct. 2004 à 22:32
8 oct. 2004 à 22:31
8 oct. 2004 à 22:14
Par contre j'ai un bug pour la fenêtre 11, ça me met "hors de l'index" (si j'ai bonne mémoire)