Userform2 çağrıldığında tamama basınca userform1 kapansın yada initalizesi çalışsın

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Private Sub UserForm_Initialize()                                                                '||
Mdl_00_Acls.DegiskenAl                                                   'genel değişkenleri oku '||
YeniSatis = True                                         'Açılışta yeni satış kaydı yapmayı açtık'||
YeniAlis = True                                         'Açılışta yeni satış kaydı yapmayı açtık'||
'------------------------------------------------------------------------------------------------<<<
DTPicker1.Value = Format(CDate(Date), "dd/mm/yyyy")                        'bugünün tarihini oku '||
'------------------------------------------------------------------------------------------------<<<
[B]Call Ayb_Kont                                           [/B]'ayın biri ise/değilse yapılcak işlmeler '||
...............

Kod:
Sub Ayb_Kont()
Mdl_00_Acls.DegiskenAl                                                   'genel değişkenleri oku '||
'işlem tarihini kontrol et, ayın biri değilse
    If Day(DTPicker1.Value) = 1 And ckBU_sfDVR.Cells(5, "f").Value = "" Then
       cevap = MsgBox("Devir alınacak değerler boş, lütfen tamamlayınız", vbOKCancel + vbQuestion)
        If cevap = vbOK Then
[B]            Uf_Aybs.Show[/B]
        Else
            Exit Sub
        End If
    ElseIf ckBU_sfDVR.Cells(5, "f").Value <> "" Then
        
        If Year(DTPicker1.Value) <> ckBU_sfYIL.Cells(1, "A") Then
            MsgBox ckBU_sfYIL.Cells(1, "A") & " yılı haricinde işlem yapamazsınız"
            DTPicker1.SetFocus
            Exit Sub
        End If
    
        If Month(DTPicker1.Value) <> Month(ckBU_sfAYL.Cells(1, "A")) Then
            MsgBox Month(ckBU_sfAYL.Cells(1, "A")) & ".ay haricinde işlem yapamazsınız"
            DTPicker1.SetFocus
            Exit Sub
        End If
    End If
End Sub
normalde açılırken ayın 1 ise uf_aybs formunu çağırıyorum... ancak bazen iptal deyip çıkarsan yeniden dtpickerle ayın 1 imi çağırıp değerleri giriyorum ancak sorun şu;

eğer açıksa 1. sini kapatsın ikincisini açsın
ikincisinde tamama basınca ikinci kapansın 1. açılsın ada
kestirmeden userform_initalize çalışsın
 

isfa5878

Banned
Katılım
15 Kasım 2007
Mesajlar
117
Excel Vers. ve Dili
excel 2003
iyi anlayamad&#305;m ama...

commandbutton click()

unload me
userform2.show
end sub


veya 2. forma
&#305;niatilize()
unload userform1
end sub

gibi mi ?
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
birinci &#246;neriizi denemi&#351;tim.. ikincisini deneyeyim.
te&#351;ekk&#252;rler
 
Üst