• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Hücredeki değer değiştiğinde açıklama olarak değiştiği tarihi yazdırmak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

SevgiGultekin

Yeni Üye
Katılım
24 Nis 2021
Mesajlar
11
Aldığı beğeni
4
Excel V
Office 2016 TR
Konu Sahibi
Arkadaşlar Merhaba,
VBA'yı maalesef bilmiyorum fakat öğrenmeye çalışıyorum.

Aşağıdaki kod nispeten çalışıyor fakat hücrenin üstüne gelindiğinde bile değişiklik olmuş gibi algılıyor ve açıklama tarihini değiştiriyor.
Yapmak istediğim; sadece L sütununda ilgili hücredeki değişiklik tarihini getirmesi.

Yardımcı olabilirseniz minnettar kalırım.
Çok teşekkürler,

HTML:
CSS:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Alternatif olarak şu kodları da kullanabilirsiniz.

Worksheet_SelectionChange bölümünde olanlar
> Tırnak içinde yazan Sayfa Koruma Şifresini Buraya Yazınız açıklamasının yerine sayfaya vermek istediğiniz şifreyi yazınız.
> E ya da L sütununu seçerseniz, Sayfa koruması açılır ve istediğiniz değişikliği yapabilirsiniz.
> E ya da L sütunu dışında bir hücreye tıklarsanız da sayfaya yeniden şifre verilir.

Worksheet_Change bölümünde olanlar
> E sütunundaki bir hücreye veri girişi yaptığınız zaman A sütunundaki hücreye tarihi yazar.
> L sütunundaki bir hücreye veri girişi yaptığınız zaman da ilgili hücreye açıklamayı ekler.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Sayın @SevgiGultekin hoşgeldiniz.
Mevcut kodu silip, aşağıdakini sayfanın kod bölümüne yapıştırın.
L sütununda değişiklik oldukça açıklamayı değiştirir.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Sayın @SevgiGultekin hoşgeldiniz.
Mevcut kodu silip, aşağıdakini sayfanın kod bölümüne yapıştırın.
L sütununda değişiklik oldukça açıklamayı değiştirir.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Merhaba,
Yanıtınız için çok teşekkür ederim.

Aslında yapmak istediğim şey; E sütununa veri girilince A sütununun otomatik tarih olarak dolması ve L hücresinde bir değişiklik olduğunda açıklama olarak yazmasıydı. Ek olarak da sayfaya şifre koymak istiyorum. İnternetten bulduğum kod çalışıyordu ama bu düzenlemelerden sonra o kodu nereye yazacağımı bilmiyorum. Yardımcı olabilirseniz çok sevinirim.

Çok sağolun
 
Kodu aşağıdaki gibi değiştirin.
şifre 123 dür.
değişiklik sonrası sayfayı korur.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Teşekkürler,

Modülde farklı bir kod yazılıydı, onu sildim. Ondan mı bilmiyorum aşağıdaki hata çıkıyor ve kod çalışmıyor
 
Örnek dosya ektedir.
 
Alternatif olarak şu kodları da kullanabilirsiniz.

Worksheet_SelectionChange bölümünde olanlar
> Tırnak içinde yazan Sayfa Koruma Şifresini Buraya Yazınız açıklamasının yerine sayfaya vermek istediğiniz şifreyi yazınız.
> E ya da L sütununu seçerseniz, Sayfa koruması açılır ve istediğiniz değişikliği yapabilirsiniz.
> E ya da L sütunu dışında bir hücreye tıklarsanız da sayfaya yeniden şifre verilir.

Worksheet_Change bölümünde olanlar
> E sütunundaki bir hücreye veri girişi yaptığınız zaman A sütunundaki hücreye tarihi yazar.
> L sütunundaki bir hücreye veri girişi yaptığınız zaman da ilgili hücreye açıklamayı ekler.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
Örnek dosya ektedir.
Çok teşekkürler yeniden. Versiyon farkından mıdır bilmiyorum ama gönderdiğiniz kodu incelerken ilk etapta çalışan kod çalışmamaya başladı.
Her neyse kendi excelime kodu yapıştırdığımda "Range sınıfının NoteText yöntemi başarısız" uyarısı çıkıyor.
 
Konu Sahibi
Alternatif olarak şu kodları da kullanabilirsiniz.

Worksheet_SelectionChange bölümünde olanlar
> Tırnak içinde yazan Sayfa Koruma Şifresini Buraya Yazınız açıklamasının yerine sayfaya vermek istediğiniz şifreyi yazınız.
> E ya da L sütununu seçerseniz, Sayfa koruması açılır ve istediğiniz değişikliği yapabilirsiniz.
> E ya da L sütunu dışında bir hücreye tıklarsanız da sayfaya yeniden şifre verilir.

Worksheet_Change bölümünde olanlar
> E sütunundaki bir hücreye veri girişi yaptığınız zaman A sütunundaki hücreye tarihi yazar.
> L sütunundaki bir hücreye veri girişi yaptığınız zaman da ilgili hücreye açıklamayı ekler.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Çok teşekkür ederim detaylı yanıtınız için.

Tamamdır sanırım istediğim gibi çalışıyor. Emekleriniz için hepinize çok teşekkür ederim. Çok sağolun.
 
bir de bu dosyayı deneyiniz
 
Konu Sahibi
Son bir şey daha sorabilir miyim?
H sütununa veri girilmeyince J hücresine köprü eklenemesin gibi bir kodu nasıl yazabilirim?
Teşekkürler yeniden,
 
Deneyiniz.
Sayfanın kod bölümüne yapıştırın.
aynı Worksheet_Change zaten vasa sadece içeriğini araya ekleyin.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Deneyiniz.
Sayfanın kod bölümüne yapıştırın.
aynı Worksheet_Change zaten vasa sadece içeriğini araya ekleyin.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Maalesef köprü ekle kısmı aktif olmuyor. Şifreyi koyarken köprü ekle kısmına onay vermeme rağmen hücre kilitliyken köprü eklenmesine izin vermiyor
 
Konu Sahibi
Merhaba,
Desteğiniz için teşekkürler.

J sütununa köprü eklenemiyor. Bu arada H sütunu dolu da olsa boş da olsa J sütunundaki verileri siliyor :/

Aşağıda excelimi ekledim. Yardımcı olabilirseniz çok sevinirim.
Teşekkürler,
 
Mevcut kodlarınızı aşağıdaki gibi değiştirin.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Alternatif olarak bu kodları da kullanabilirsiniz.
Ek olarak,
> H sütunundaki hücre boş ise J sütununda Sağ Tuş tıklama özelliği kapatılmıştır.
> Sayfa koruma şifresinin açılması içinde Target.Column = 10 And Target.Offset(0, -2).Value <> "" koşulu eklenmiştir.
> Target.Column = 10 And Target.Offset(0, -2).Value <> "" satırının anlamı: Seçilen sütun numarası 10 (yani J sütunu) ve bu sütunun 2 sütun gerisindeki (yani H sütunu) hücre boştan farklı ise demektir.
HTML:
PHP:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Her ikinize de çok teşekkür ederim. Çok sağ olun.
Önerebileceğiniz tek bir kaynak var mıdır VBA'yı en baştan öğrenebileceğim?
 
Konu Sahibi
Arkadaşlar Merhaba,
Son bir yardıma ihtiyacım var.

End User bilgisi silindiğinde uyarı çıkmasını nasıl yapabilirim? End User bilgisi olmadan dosya kaydedilemesin ya da başka veriler girilemesin gibi birşey yapmak mümkün müdür?

Çok teşekkürler,
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst