Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Zoom avec click droit? [ Langages dérivés / VBA ] (Fabian123)

dimanche 27 janvier 2008 à 17:40:43 | Zoom avec click droit?

Fabian123

Bonjour à toutes et tous,

je travaille sur vba sur excel

voilà mon problème (ou plutot ma question parceque je ne sais meme pas si on peut faire ce que je vais vous demander!)

J'ai un bouton de commande dans lequel j'ai inseré une image (quand on va dans les propriétés du boutons)

lorsque je clique avec le bouton gauche de la souris, il affiche dans une cellule de la feuille et dans une cellule d'une autre feuille du classeur des infos liées au boutons (prix dans la première cellule et quantité dans l'autre cellule).

Je souhaiterais lorsque je clique droit (ou lorsque je pointe le bouton avec la souris?) qu'il m'affiche une image en grand sur un endroit de la feuille... est ce possible en se servant du clique droit?

En fait j'ai créé une sorte de petite caisse enregistreuse, et je souhaiterais afficher en grand les infos du produit, sans que cela ne soit porté en compte (comme c'est le cas lorsque on clique avec le bouton gauche...)

Est-ce possible? et si oui, pouvez- vous me dire avec quelle commande je dois travailler?

Merci d'avance pour votre aide!!


dimanche 27 janvier 2008 à 19:10:46 | Re : Zoom avec click droit?

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
salut,

oui c'est possible

çà ne sera pas dans l'évènement Click mais Mouse_Up

cet évènement te retourne des paramètres, celui à tester est Button = vbrightbutton

par contre pour afficher l'image sur le classeur, là je passe mon tour...

PS : tu sais que tu es en VBA (un bon point), donc prochaine fois pense à poster dans la bonne catégorie

déplacé vers VBA

 ++
PCPT  [AFCK]

Prenez un instant pour répondre à ce sondage svp

dimanche 27 janvier 2008 à 20:29:19 | Re : Zoom avec click droit?

ManuAntibes

Membre Club
Réponse acceptée !

sALUT
 dans les outils d'excel il y a une image , comme un bouton
dans les proprietes de l'image choisi l'image à afficher avec picture, et visible en false.

puis sur les actions du bouton  mets

Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Image1.Visible = True
End Sub

Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Image1.Visible = False
End Sub


A+
MANUANTIBES


lundi 28 janvier 2008 à 08:47:06 | Re : Zoom avec click droit?

Fabian123

Un grand merci à tous les deux!!

(Et désolé d'avoir posté dans la mauvaise rubrique... j'ai vu débutant alors je me suis dit que ça devait être là! Au fait (je sais que ça va faire rigoler tout le monde, mais tant pis!) quelle est la différence entre vba et vb6?!

Pour en revenir à ma question, merci ManuAntibes c'est exactement ce que je voulais faire!!

J'ai juste encore un petit souci, l'image apparait aussi bien avec le click droit qu'avec le gauche, est-il possible de ne la faire apparaitre qu'avec le click droit? (je sais, je suis difficile!)

Encore un grand merci pour votre aide précieuse!

lundi 28 janvier 2008 à 09:40:56 | Re : Zoom avec click droit?

Fabian123

J'ai essayé de modifier "Button" par xlNoButton, xlPrimaryButton, xlSecondaryButton ou xlMiddleButton, comme proposé dans l'aide microsoft vba, mais ça ne change rien, il affiche l'image quel que soit le bouton sur lequel on clique... je dois certainement faire une erreur quelque part...

lundi 28 janvier 2008 à 10:23:13 | Re : Zoom avec click droit?

Fabian123

J'ai trouvé!

Il faut utiliser la commande "if then"!:

Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then Image1.Visible = True
If Button = 1 Then Image1.Visible = False
If Button = 4 Then Image1.Visible = False
End Sub

Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Button = 2 Then Image1.Visible = False
If Button = 1 Then Image1.Visible = False
If Button = 4 Then Image1.Visible = False
End Sub


Le chiffre 2 correspond au boutton droit, le 1 au gauche et le 4 au boutton du centre

Merci à tous!


lundi 28 janvier 2008 à 10:47:09 | Re : Zoom avec click droit?

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
salut,

ce n'est pas "button" qu'il fallait remplacer par xlNoButton.... mais tes 1 2 4 ;)
c'est à çà que servent les constantes

VBA : le VB (allégé) inclus dans office, sert aux macros
VB6 : VB complet, non lié à office

++

Prenez un instant pour répondre à ce sondage svp

lundi 28 janvier 2008 à 11:58:25 | Re : Zoom avec click droit?

Fabian123

Ben oui! mais je débute! je fonctionne par essai-erreur!

Encore merci pour votre aide!

je risque de vous poser encore une multitude de question!

a propos, est-il possible (si j'ai bien compris la difference entre vba et vb6!) de transferer les macros créées dans excel (donc en vba) vers vb6 pour en faire un petit logiciel a part entière?


lundi 28 janvier 2008 à 12:13:54 | Re : Zoom avec click droit?

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
tout dépend comment est construit ton code.

il y aura des modifs à effectuer mais c'est pas perdu, VB6 accepte excel en référence (de projet ou en création dynamique) et la syntaxe est très similaire

bon courage

Prenez un instant pour répondre à ce sondage svp

lundi 28 janvier 2008 à 12:43:07 | Re : Zoom avec click droit?

Fabian123

Merci beaucoup!



Cette discussion est classé dans : bouton, feuille, droit, cellule, clique


Répondre à ce message

Sujets en rapport avec ce message

Récupérer les shortcuts menus de Windows comme celui de Winzip quand on clique sur un fichier avec le bouton droit [ par yakcutter ] Vous savez quand on clique sur un fichier avec le bouton droit, on a plein de commandes genre "ouvrir" "editer" "copy". Celles ci sont par défaut. Qua Selectionner un cellule avec le bouton droit (MSFLEXGRID) [ par RVTT ] Bonjour,Je cherche le moyen de selectionner un celllule avec le bouton droit de la souris dans une MsFlexGrid !Je ne trouve pas la fonction disponible fiche recapitulative [ par Tonin39 ] voila jvous explique la situationqd jouvre mon classeur je dispose de 5 feuillesDATADnTwLnTwSpecTRavec mes data que jrecup ds un dossierje crée des fe cellule active [ par tntdesign ] Salut, besoin d'un petit coup de pouce:j'aimerais, lorsque je clique sur une case ou se trouve un texte qui est le nom d'une feuille, que je me retrou Valeur d'une cellule d'une feuille excel [ par mimi_939 ] Bonjour,j'ai une question dont la réponse est probablement très simple mais comme je suis débutante en vba, ça ne me saute pas aux yeux.Je suis en tra Afficher une fenetre quand on clique sur un bouton [ par MairYa ] Bonjour,Je suis en train de programmer mon premier projet (un jeu) , et pour le conclure je voudrais que lorsque le joueur gagne et qu'il clique sur u formule qui ne se calcule pas [ par nanardino64 ] Bonjour à tous,J'ai tapé une macro pour mettre une formule dans une cellule excel :Workbooks(Validation).Sheets(Feuille).Range("j59").Formula = "=CONC créer un bouton pour activer/ déactiver une cellule [ par djie31 ] bonjour à tous!Je suis une nouvelle sur ce forum.Je voudrais créer un bouton pour activer/ déactiver une cellule dans mon fichier. comment je peux fai Besoin d'aide sur Excel [ par said394 ] Bonjour, voila je ve créer sur excel une liste de nom et un bouton à l'aide de l'outil visual basic qui figure sur Microsoft Excel puis dans ce bouton Bouton de commande [ par Pimouss3 ] Bonjour,J'aimerais savoir comment faire pour créer tout simplement un lien hypertexte entre une feuille de classeur excel et une autre : c'est à dire


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.