- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
iyi günler ; muhasebeci olarak firmalara ait bilgileri form ile giriyorum. form' u aşağıdaki kodlar ile form görünümüne getiriyorum. form görünümünde iken başka bir excel sayfası açtığıma normal açılıyor , sayfa açıkken formu kapattığımda diğer açık sayfalarda formla beraber onun ekinde kapanıyor. bu da hiç kullanışlı olmuyor. form açıp, kapandığına diğer açık excel sayfaların etkilenmemesi mümkünmüdür. teşekkürler.
Kod:
Private Declare Function FindWindowA Lib "user32" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowLongA Lib "user32" _
(ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLongA Lib "user32" _
(ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Kod:
Private Sub UserForm_Activate()
Dim hWnd As Long, exLong As Long
hWnd = FindWindowA(vbNullString, Me.Caption)
exLong = GetWindowLongA(hWnd, -16)
If (exLong And &H20000) = 0 Then
SetWindowLongA hWnd, -16, exLong Or &H20000
Me.Hide
Me.Show
End If
End Sub
