Onay kutusunu koşula bağlamak

Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Merhaba

excel de onay kutusu oluşturdum fakat bunun bir koşula bağlanmasını istiyorum bunu nasıl yapabilirim.

Mesela personel izin kullanacak yıllık izin mi ücretsiz izin mi yazdıktan sonra onay kutusunda yıllık izin veya ücretsiz isin kısmında tık işaretinin çıkmasını istiyorum bu konuda yardımcı olur musunuz teşekkürler.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Örnek Excel Dosyanızı eklerseniz, daha kolay cevap alabilirsiniz.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Açık tanımlarsak;
Sayfa de hangi hücreye (Örnek B5, B6 veya B9 hücresi gibi) ne yazılırsa Sayfa1 deki kutucuklar işaretlenmiş olsun.
Mantıken, ikisi birden işaretli olmayacağına göre; hangi koşulda "Yıllık İzin" ve hangi koşulda "Ölüm İzni" kutucuğu işaretli olacak?

Net açıklarsanız, daha kolay yardım alabilirsiniz.
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
bir macrom var userformda yıllık izin seçtiğim zaman excele atıyorum sonra oradadan da tabloya geçişini sağlıyorum.
kısaca yıllık izin yazınca tabloda yıllık izin kısmına tık atsın istiyorum.
excel de yeni olduğum için işin aslı sizin sorunuza tam anlamı ile yanıt veremiyorum.
b1 hücresine yıllık izin yazdığımda yıllık izin işaretli olsun b1 hücresine ölüm izni yazdığım zaman ölüm izni işaretli olsun istiyorum
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Gerçek belgenizle aynı yapıda bir örnek belge yüklerseniz,
(Userform ve makro içerisinde olacak şekilde)
mevcut kodlara bir/birkaç satırlık ilaveyle sonuca ulaşılabileceğini düşünüyorum.
Kolay gelsin.
.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sizce uygunsa; makrolu, UserForm,lu örnek excel dosyanızı Foruma ekleyin, oradan sizin istediğinize uygun sonuca gidelim.
Aksi halde; dolaylı bir çözüm olacak, oysa; UserForm'dan seçimle direkt Yazınızdaki kutucuğu seçtirmek de mümkün gözüküyor.
Tabii ki;tercih sizin.
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Sizce uygunsa; makrolu, UserForm,lu örnek excel dosyanızı Foruma ekleyin, oradan sizin istediğinize uygun sonuca gidelim.
Aksi halde; dolaylı bir çözüm olacak, oysa; UserForm'dan seçimle direkt Yazınızdaki kutucuğu seçtirmek de mümkün gözüküyor.
Tabii ki;tercih sizin.
o ZAMAN ŞÖYLE SORAYIM SORUYU İZİN BİLGİLERİNİN OLDUĞU KISMI DİREK TABLOYA AKTARMA ŞANSIMIZ VARSA DAHA MUTLU OLURUM BEN ÇÜNKÜ TABLOYA (İZİN FORMUNA ) AKTARMAK İÇİN BAYAĞI UĞRAŞ VERDİM BEN BİR KONTROL EDİN O ZAMAN ÖYLE BİR ŞEY VAR İSE DİREK AKTARALIM
 

Ekli dosyalar

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayın KAPLAN381,
Aslında; dosyanızda kullanılan USERFORM ile istediğinizi yapmak mümkün, ancak dosyayı kim düzenlediyse İZİN ile ilgili bölümleri işlemez hale getirmiş, kodlardan bazıları kapatılmış, yoksa KAYIT FORMU isimli UserForm bu işi sağlayabilir.
Örneğin, KAYIT FORMU'dan kişi bilgileri değiştirldiğinde ilgili bütün sayfalar güncellenirken, İZİN BİLGİLERİ sayfası güncellenmiyor.
Ayrıca, İZİN FORMU sayfasında kime izin formu yazdırmak istediğinizi nasıl seçtiğiniz de kodlarda belli değil.
Bu gibi belirsizlikler mevcut olduğı için;
Genel dosya yapısını bozmamak adına, herhangibir düzeltme ve müdahale yapmak doğru olmaz kanaatindeyim.
Sonuç olarak:
Dosyanızı oluşturan ve Excel Makro bilgi sahibi kim ise, onunla ortaklaşa sorununuza çözüm bulabilirsiniz.
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Hüseyin bey biraz alt yapı oluşturdu devamında ben uzun uğraşlar ile kendim yapmaya çalıştım bu konuda yardımcı olursanız çok sevinir ve minnettar kalırım
teşekkürler
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
sayın kaplan381,
aslında; dosyanızda kullanılan userform ile istediğinizi yapmak mümkün, ancak dosyayı kim düzenlediyse izin ile ilgili bölümleri işlemez hale getirmiş, kodlardan bazıları kapatılmış, yoksa kayıt formu isimli userform bu işi sağlayabilir.
örneğin, kayıt formu'dan kişi bilgileri değiştirldiğinde ilgili bütün sayfalar güncellenirken, izin bilgileri sayfası güncellenmiyor.
Ayrıca, izin formu sayfasında kime izin formu yazdırmak istediğinizi nasıl seçtiğiniz de kodlarda belli değil.
Bu gibi belirsizlikler mevcut olduğı için;
genel dosya yapısını bozmamak adına, herhangibir düzeltme ve müdahale yapmak doğru olmaz kanaatindeyim.
sonuç olarak:
dosyanızı oluşturan ve excel makro bilgi sahibi kim ise, onunla ortaklaşa sorununuza çözüm bulabilirsiniz.
merhaba hocam
sizden ricam onay kutusunu yapabilrimisiniz bunu yapmanız benim için yeterli
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Olur, bu konuda size bilgi vereceğim.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayın KAPLAN381,
Dosyanızda kullanılan KAYIT_FORMU, formu ile, personel İzin Bilgilerinin nereye ne şekilde kaydedildiğini tam olarak tespit edemedim.
Ancak;
"İZİN FORMU" sayfanızdaki İZİN FORMU'ndan bu forma yazılacak bilgilerin "SKORER" sayfasından ve 2.ci satırdaki bilgilerden alındığı anlaşılıyor.
Dolayısıyla; SKORER sayfasının "M2" hücresi İZİN tipini belirliyor.
Bu bilgiler çerçevesinde ise, size önereceğim şey:

"İZİN FORMU" sayfanızdaki Onay kutularını düzenlemek için önce Üst menüde Geliştiriciyi tıklayıp, Tasarım Modunu tıklayın ve sırayla;
Yıllık İzin (Onay Kutusu1) seçin, Üsteteki menüden Tasarım Modu yanındaki "Özellikler" i tıklayın.Açılan Pencerede LinkedCell yazan kısma F9
yazın , sonra devamla diğerlerini;
Ücretsiz İzin Onay kutusu için: F10
Hastalık İzni Kutusu için:F11
Düğün İzni Kutusu için: F12
Ölüm İzni Kutusu için:F13
Doğum İzni Kutusu için: F14
yazın. Böylece Onay Kutularını bir hücre adresine bağlamış olacaksınız.
Sonra,
E9 hücresine: Yıllık İzin
E10 hücresine: Ücretsiz İzin
E11 hücresine: Raporlu
E12 hücresine: Düğün İzin
E13 hücresine: Ölüm İzni
E14 hücresine: Doğum İzni
yazın.
Sonra,
F9 hücresine : =SKORER!$M$2=E9 şeklinde formül girin.
Bu formülü kopyalayıp F14'e kadar yapıştırın.

Önemli Not: Bu işlemleri yaptıktan sonra , Onay kutucuklarını el ile onaylarsanız, formüller bozulacağı için, Genel uygulamalarınızın neticesinde İZİN FORMU'na gelen bilgiler gibi, ONAY kutuları da İZİN tipine göre işaretlenecektir.El ile onay kutularına müdahale etmeyin.

Bu şekilde deneyin, eğer sorununuz devam ederse veya İZİN tipinin hangi sayfada hangi hücreye nasıl yazıldığını Kodlarınızda ne şekilde hareket sonucu bilginin oluştuğunu açıklarsanız, KAYIT_FORMU'ndan bunu otomatik hale getirmek için çözüm bulunabilir.
Kolay gelsin.
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
teşekkür ederim çok saolun verdiğiniz bilgiler için
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
turist Bey
verdiğiniz formülü uyguladım çalıştı fakat çok seri kullanılan bir formül değil bunu kayıt formundan olabileceğini söylemişsiniz acaba bu konuda yardımcı olabilir misiniz teşekkürler.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Dosyanızın ve makro kodlarınızın gerçek yapısı eklediğiniz dosyada anlaşılmıyor.
Eğer; gerçek verileriniz yerine örnek verilerle kullandığınız dosyayı eklerseniz ve İZİN kısmını tetikleyen durumun UserFormlarda hangi kodlarda olduğunu belirtirseniz,umarım bu konuda daha sağlıklı sonuca ulaşabilirsiniz.
Bu konuda kendi uygulamanızı net olarak tarif ediniz.
Ayrıca;
verdiğiniz formülü uyguladım çalıştı fakat çok seri kullanılan bir formül değil
ifadenizden neyi kastetiğiniz çok net değil. Bir formülün "çok seri kullanılması"nı nasıl anlayabiliriz, açıklarsanız biz de öğrenebiliriz.
 
Üst