Skip to main content

AccessTr.neT


userform açıldığında excel kitaplarının kapanması

userform açıldığında excel kitaplarının kapanması

#1
merhabalar aşağıdaki kodla birden fazla dosya açıksa bunları kapatmadan userform açılıyo fakat kendı çalışma kıtabı kapalı olduğundan yada diğer çalışma kitapları aktif olduğundan işlem yapmaya izin vermiyo hata veriyo

kendı çalışma kıtabını userforma nasıl gosterebılırız

Kod:
Private Sub Workbook_Open()
If Application.Workbooks.Count > 1 Then
ad = ThisWorkbook.Name
Windows(ad).Visible = False
UserForm1.Show 0
Else
ad = ThisWorkbook.Name
Windows(ad).Visible = False
Application.Visible = False
UserForm1.Show 0
End If
End Sub

Cevapla
#2
sayın bydogannn67,

Site Kuralları sayfasında yazılı hususları tekrar incelemenizi temenni etmekle birlikte,
lütfen;
içeriğinde farazi gerçek dışı ve sonuçları görebilmek adına da birkaç veri barındıracak şekilde konunuza dahil ediniz.

bilginize...iyi çalışmalar,saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
sayın bydogannn67,

eğer kast ettiğiniz;
tüm açık Excel dosyalarını kapatmak fakat sadece kendi kullandığınız Excel dosyasının açık kalmasını sağlamak ise,EK'te yer alan örnek uygulamayı inceleyebilirsiniz.

EK'te;
harici olarak geçici 3 adet Excel dosyası mevcut.önce bunları açınız.ardından TumExcelleriKapat-ATOZ.xlsm adlı dosyayı açınız.

userform ile gerekli işlemi tamamlayınız.

bilginize...iyi çalışmalar,saygılar.
.rar TumExcelleriKapat-ATOZ.rar (Dosya Boyutu: 26,12 KB | İndirme Sayısı: 28)
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#4
hocam dosyayı yuklemeye calıştım fakat yuklemedı

Normalde userform açıldığında tüm exceller kapanır ben bunu istemıyorum ıstıyorumkı sadece formumun bulunduğu Excel dosyası kapansın diğer exceller acık kalıp üzerlerınde oynama yapabıleyım

aşağıdaki linkte bunu buldum gorev cubuğunda bırden fazla Excel acıksa kendı calışma kıtabını kapatıp userfomla bırbıkte diğer exceller cıkıyo sorunsa formda işlem yapamıyorum bu sefer hata verıyo tahmınımce kendı Excel kıtabını bulamıyo
http://s3.dosya.tc/server8/q20v79/userform3.rar.html
Son Düzenleme: 21/02/2016, 14:53, Düzenleyen: bydogannn67.
Cevapla
#5
sayın bydogannn67,

tam olarak ne yapmak istediğinize veya talep ettiğinize dair netlik söz konusu olmadığı düşüncesi ile aşağıdaki açıklamaların yapılması uygun görülmüştür.

Alıntı:...ıstıyorumkı sadece formumun bulunduğuExcel dosyası kapansın diğer exceller acık kalıp üzerlerınde oynama yapabıleyım ...

ifadenize yönelik olarak;

a) formunuzun bulunduğu Excel uygulamasını hangi uygulama üzerinden ve hangi durumda kapatmak istiyorsunuz?

b) diğer Excel uygulamalarında yapmayı istediğiniz işlemler,bu kapatılacak olan (formunuzun olduğu) uygulamaya dair mi yoksa her biri kendisi ile ilgili mi?

Alıntı:...formda işlem yapamıyorum bu sefer hata verıyo tahmınımce kendı Excel kıtabını bulamıyo...

ifadenize yönelik olarak;

c) formda işlem yapmaktan kast ettiğiniz kapattıracağınız formda mı işlemler yapmayı istiyorsunuz ve ne gibi işlemler?

d) üzerinde işlemler yapacaksanız neden kapatmak istiyorsunuz?

ayrıntılı ve gerekirse en doğrusu aşama aşama örnek vererek açıklamalarda bulunmanız yerinde olacaktır.bilginize...iyi çalışmalar,saygılar.
Herkes,kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#6
Hocam anlatmak istediğimi aktaramadım sanırım detaylı anlatayım

1- Görev çubuğunda birden fazla çalışma kitabının açık olduğunu düşünün

2- içerisinde " Application.Visible = False " kodu bulunan userformlu çalışma kıtabını açtığımızda tüm exceller kapanır ve sadece ekranda form kalır

3-durum böyle oluncada form açık kaldığı sürece diğer çalışma kıtaplarına ulaşma imkanımız zorlaşır

4-benım ıstediğim sadece userformun kayıtlı olduğu exceli gizlemek ve userform açıkken diğer exceller içerisinden işlemler yapabılmek

5- bunun için ilk baştakı kodu buldum bu kod ile görev çubuğunda birden fazla Excel açık ise userformun bununduğu Excel kitabını gizler userfom açık kalır ve diğer çalışma kitaplarındada işlem yapmaya izin verir

6- eksik tarafı ise sadece userformun bulunduğu çalışma kitabının gizlendiği ve diğerlerinin açık kaldığı için formda işlem yapmaya izin vermiyo hata veriyo

ÖRN : gönderdiğim dosyayı açmadan önce 1 tane Excel kitabı açık olsun sonra gönderdğim dosyayı açın kendı exceliniz açık kalıp benım açtırmış olduğum fom gelecektır formda bulunan texboxa verı girip combonbutona tıkladığınızda hata ekranını göreceksınız

NOT :FORMUN BULUNDUĞU Excel GÖZÜKSÜN İSTEMİYORUM O YUZDEN AÇILIŞI FORMLA BAŞLATIYORUM
Son Düzenleme: 21/02/2016, 16:49, Düzenleyen: bydogannn67.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da