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
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.
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.
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
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.
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