• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

1 formu taşıyınca 2. Formun yeri değişsin

Katılım
8 Temmuz 2006
Mesajlar
144
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 Tr
Merhaba arkadaşlar
Form 1 i Mause ile hareket ettirince Form 2 de aynı oranda hareket etsin istiyorum. Yani 1. Formu taşıyınca 2. Formun sürekli 1. Formun sağ üst kısmında kalmasını istiyorum. Yardımcı olur musunuz
Teşekkür ederim
 
UserForm1’in koduna aşağıdakini ekle:
Kod:
Private Sub UserForm_Initialize()   
    UserForm2.Show vbModeless
End Sub

Private Sub UserForm_Activate()   
    Call UpdateForm2Position
End Sub

Private Sub UserForm_Move()   
    Call UpdateForm2Position
End Sub

Private Sub UpdateForm2Position()   
    With UserForm2
        .Top = Me.Top
        .Left = Me.Left + Me.Width
    End With
End Sub
UserForm2 boş olabilir (sadece görünür olacak).
Form1 taşındığında tetiklenir.
 
Sayın @muhasebeciyiz VBA da UserForm Move olayı yok yani Private Sub UserForm_Move() yerine Private Sub UserForm_Layout() olayı kullanılmalı.
 
Geri
Üst