begin process at 2012 02 16 15:37:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Zoom avec click droit?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Zoom avec click droit?

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ée 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 Changement de couleur d'une cellule par click sur un bouton [ par ivantil ] Bonjour, Je ne sais pas si je poste au bon endroit... je ne sais pas vraiment quel thème choisir pour une question sur Excel. Bref, Voici mon problè Problème avec la fonction «.OnAction ». [ par raphaeldiaz ] SITUATION : Sur un worksheet de mon classeur (ThisWorkbook ou un autre), j’utilise cette macro qui me permet quand on click droit sur une cellule préc [déplacé VB.NET -> VBA] activer un bouton sous excel [ par berangeremedia ] Bonjour, J'ai actuellement une liste de personnes avec des notes et une moyenne finale (sur une meme ligne) classé dans le desordre sur ma 1ere feuil Archivage donnée d'une feuille excel sur une autre feuille [ par facimust ] Bonjour tout le monde, c'est mon premier message. Je voudrais de l'aide pour l'archivage des données d'une feuille excel sur une nouvelle sous forme d comparer deux feuilles excel provenant de deux fichier excel différents [ par bouncette123 ] Bonjour tout le monde, J'ai posé la question dans plusieurs forum en vain... Pourriez-vous s'il vous plâît me venir en aide, je cherche depuis une Générer feuille excel avec bouton [ par corsica2btravu ] Bonjour, je suis en train de développer un fichier excel afin de faire un suivi financier d'une opération. Je souhaite faire la chose suivante : crée


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,181 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales