Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2016Afficher les images en fonction des valeurs definies du top, left, width et height
bonjour, svp e reviens pr solliciter votre aide.
enfet je ne parviens pas a positionner mes deux images au même endroit exactement. avec les valeurs définies dans un petit tableau sur la feuille excel.
Bonjour,
Comprends pas trop ce que tu veux faire.
En "C9" y a rien. le 1 ou 2 est en "B16".
En supposant que les positions indiquées sont applicables au UserForm:
VB:
Private Sub UserForm_Initialize()
Me.Image1.Top = ActiveSheet.Range("C5")
Me.Image1.Left = ActiveSheet.Range("C6")
Me.Image1.Height = ActiveSheet.Range("C7")
Me.Image1.Width = ActiveSheet.Range("C8")
'
Me.Image2.Top = Me.Image1.Top
Me.Image2.Left = Me.Image1.Left
Me.Image2.Height = Me.Image1.Height
Me.Image2.Width = Me.Image1.Width
Call UserForm_Click
End Sub
Private Sub UserForm_Click()
Dim Im As Integer
Im = Range("B16")
Select Case Im
Case 1
Image1.Visible = True
Image2.Visible = False
Case 2
Image1.Visible = False
Image2.Visible = True
Case Else
MsgBox "Im non défini"
End Select
End Sub
Et si tu veux pouvoir changer le 1 en 2 (en validant l'entrée après modif de la cellule "B16") quand le UserForm est affiché:
Code:
Sub Bouton1_Cliquer()
UserForm1.Show vbModeless
End Sub
Bonjour,
Comprends pas trop ce que tu veux faire.
En "C9" y a rien. le 1 ou 2 est en "B16".
En supposant que les positions indiquées sont applicables au UserForm:
VB:
Private Sub UserForm_Initialize()
Me.Image1.Top = ActiveSheet.Range("C5")
Me.Image1.Left = ActiveSheet.Range("C6")
Me.Image1.Height = ActiveSheet.Range("C7")
Me.Image1.Width = ActiveSheet.Range("C8")
'
Me.Image2.Top = Me.Image1.Top
Me.Image2.Left = Me.Image1.Left
Me.Image2.Height = Me.Image1.Height
Me.Image2.Width = Me.Image1.Width
Call UserForm_Click
End Sub
Private Sub UserForm_Click()
Dim Im As Integer
Im = Range("B16")
Select Case Im
Case 1
Image1.Visible = True
Image2.Visible = False
Case 2
Image1.Visible = False
Image2.Visible = True
Case Else
MsgBox "Im non défini"
End Select
End Sub
Et si tu veux pouvoir changer le 1 en 2 (en validant l'entrée après modif de la cellule "B16") quand le UserForm est affiché:
Code:
Sub Bouton1_Cliquer()
UserForm1.Show vbModeless
End Sub
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.