Ömer BARAN
Uzman
- Katılım
- 8 Mart 2011
- Mesajlar
- 12,986
- Excel Vers. ve Dili
- Office 2013 ( 32 bit ) TÜRKÇE
Tekrar merhaba.
Belgeniz ve userformlar Almanca olduğundan ne olduğu / ne olmadığını anlamak için deneme yanılmadan başka seçenek kalmıyor bana.
Malesef Almanca bilgim yok, İngilizce olsaydı keşke.
-- Sayfa kodlarının başında Option Explicit oyduğuna göre sayfalarda işlem yapacak kodların tümünde,
kullanılan değişkenlerin ilgili kod'un başlığının ardından tanımlanmış olması gerekiyor.
Aşağıdaki konu sayfasında Sayın alpi'nin konuya ilişkin açıklamaları var,
konu sayfasına bakıp, ona göre de belgedeki kodlarda değişken tanımlamaları yapılmalıdır.
Nedir şu Option Explicit-Option Base-Option Compare
-- Ayrıca seri sorular yerine adım adım gitmekte yarar görüyorum.
İlk fark ettiğim şey userform kodlarında, boş geçilmemesi zorunlu alanlar/nesneler varsa (TextBox3 ve TextBox4 gibi),
işlem düğmesi kodlarının başında,
bu nesnelerin dolu/doğru veri türünde veri girişi yapılmış olup olmadığının kontrol edilmesi,
eksik/yanlış bilgi varsa MsgBox uyarısı ve SetFocus gibi kodlarla doldurulması gereken alana odaklanılmasının sağlanması yerinde olur.
Yukarıda belirttiğim gibi önce kullanılan değişkenlerin, ilgili kodların başında
Dim....As.... şeklinde tanımlamalarını yapıp ondan sonra deneyin, oluşan sorunları adım adım sorun isterseniz (örnek belgeyi de buna göre yenileyin tabi).
"bazı makrolar düzenli çalışmıyor" derken muallak olmuş, hangi kod/kodlar onu netleştirin isterseniz.
Bir de belgenin genel akışını pek anlamadım.
Belgenin/userformların kullanım aşamalarını adımlar halinde biraz açıklarsanız (senaryo)
daha iyi olur ve ilk adımdan başlayarak sorunlar çözülmeye başlanabilir ve böylece daha sağlıklı ve geriye dönmeden ilerlemek mümkün olur kanaatindeyim.
Son cevabınızın son kısmındaki "Sizin yaptığınız dosyada değiştirmek istediğim..." diye başladığınız kısıma bakarım.
Bir konuyla ilgilenmeye başladığımıza göre devam edeceğiz demektir.
.
Belgeniz ve userformlar Almanca olduğundan ne olduğu / ne olmadığını anlamak için deneme yanılmadan başka seçenek kalmıyor bana.
Malesef Almanca bilgim yok, İngilizce olsaydı keşke.
-- Sayfa kodlarının başında Option Explicit oyduğuna göre sayfalarda işlem yapacak kodların tümünde,
kullanılan değişkenlerin ilgili kod'un başlığının ardından tanımlanmış olması gerekiyor.
Aşağıdaki konu sayfasında Sayın alpi'nin konuya ilişkin açıklamaları var,
konu sayfasına bakıp, ona göre de belgedeki kodlarda değişken tanımlamaları yapılmalıdır.
Nedir şu Option Explicit-Option Base-Option Compare
-- Ayrıca seri sorular yerine adım adım gitmekte yarar görüyorum.
İlk fark ettiğim şey userform kodlarında, boş geçilmemesi zorunlu alanlar/nesneler varsa (TextBox3 ve TextBox4 gibi),
işlem düğmesi kodlarının başında,
bu nesnelerin dolu/doğru veri türünde veri girişi yapılmış olup olmadığının kontrol edilmesi,
eksik/yanlış bilgi varsa MsgBox uyarısı ve SetFocus gibi kodlarla doldurulması gereken alana odaklanılmasının sağlanması yerinde olur.
Yukarıda belirttiğim gibi önce kullanılan değişkenlerin, ilgili kodların başında
Dim....As.... şeklinde tanımlamalarını yapıp ondan sonra deneyin, oluşan sorunları adım adım sorun isterseniz (örnek belgeyi de buna göre yenileyin tabi).
"bazı makrolar düzenli çalışmıyor" derken muallak olmuş, hangi kod/kodlar onu netleştirin isterseniz.
Bir de belgenin genel akışını pek anlamadım.
Belgenin/userformların kullanım aşamalarını adımlar halinde biraz açıklarsanız (senaryo)
daha iyi olur ve ilk adımdan başlayarak sorunlar çözülmeye başlanabilir ve böylece daha sağlıklı ve geriye dönmeden ilerlemek mümkün olur kanaatindeyim.
Son cevabınızın son kısmındaki "Sizin yaptığınız dosyada değiştirmek istediğim..." diye başladığınız kısıma bakarım.
Bir konuyla ilgilenmeye başladığımıza göre devam edeceğiz demektir.
.
