Başka Hücreye Tarihi Kalıcı Olarak Yazdırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Merhabalar@Epakambalaj
Paylaştığınız örnek dosyada I6 hücresinde tarih var ama istediğinizi belirtecek şekilde başka bir açıklama yok.
I6 hücresindeki tarihin formülsüz mü yazılmasını istiyorsunuz?

İsteğiniz bu şekilde değilse, yeni örnek dosya ile isteğinizi açıklayan kayıtlar oluşturur musunuz?
 
merhaba hocam. A8 hücresine herhangi birşey yazdığımda, I6 hücresinde otomatik olarak o tarihin çıkmasını istiyorum. buraya kadar tamam.
Bilgisayarda tarih değişince, I6 hücresindeki tarih değişmemeli
 
Merhaba sayın @Epakambalaj

İsteğinizin formül kullanarak gerçekleşmesi mümkün değil malesef. Bu isteğiniz için makro kullanmak gerekecek.
Kodu uyguladıktan sonra belgenizi .xlsm veya .xlsb formatında kaydetmeyi unutmayınız.

Alt taraftan sayfa adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçtiğinizde açılacak VBA ekranında
sağdaki boş alana aşağıdaki kodu yapıştırın.

A8 içeriğini sildiğinizde I6 hücresindeti tarihin silinmesini istemiyorsanız, kırmızı renkli satırı silin.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(5 satır)
 
Kayıtlara geçmesi bakımından önceki cevabımdaki kodu güncelledim.
Dosyaya gerekli uygulama yapıldı.

A8'e yazıldığında tarih yazılır, A8 silindiğinde I6 silinir.
Belgelerinizde, mümkün olduğunca hücre birleştirmelerinden kaçınmanızı öneriyorum.
Belgeyi bilgisayarınızda ilk kez açarken MAKROLARI ETKİNLEŞTİRMENİZ gerekiyor.

.
 
Ekli dosyalar
teşekkür ediyorum hocam. gönderdiğiniz çalışma güzel çalışıyor.
o sipariş fişinin altına 249 tane daha aynı şekilde ekleme yapacağız. diğerlerinin de aynı şekilde çalışması için ne yapmalıyız?
 
Sayın @Epak ambalaj .

Sıkıntı-ihtiyaç duyduğunuz hususlarla ilgili destek isterken;
-- sorularınızı gerçek belgeyle aynı yapıda, gerçek verileri temsil edebilecek nitelikte örnek veriler üzerinden
sormaya özen gösteriniz. Örnek belge özellikleryle ilgili gerekli açıklama mesajlarımın altındaki İMZA bölümünde var.
-- belgenizin bir sonraki aşamasını, devamı niteliğindeki yeni soruyu/ihtiyacı öngörmek mümkün olmadığından
mevcut yapıya göre çözüm önerisinde bulunuyoruz.

Aynı işlemi 249 adet daha yapmak istediğinizi yazmışsınız ancak
Bu 250 satır grubunda yapacağınız işlemdeki amacınız nedir onu merak ediyorum doğrusu.

Buradaki satır ritimini nasıl öngöreceğiz; örneğin arada boş satır olacak mı?
Bir sonraki, makbuz benzeri alan 33-64'üncü satırlar arasında kı olacak, yoksa 34-65'inci satırlarda mı?
Bir makbuz alanında 20 satırlık veri alanı olması sabit midir vs vs ?
Bu hususarı netleştirirseniz gerekli kodlama elbette halledilebilir.

Arada boş satır bırakilmayacaksa; önceki cevabıma eklediğim belgedeki kodu aşağıdakiyle değiştirmeniz yeterli olur.
Kod, 8, 40, 72,...... şeklinde 32 satırlık ritimle 7.976'ncı satıra kadar (yani 250 adet şöblon alanı) istenilen işlemi yapar

Hatırlatma: şablon alanı aşağı doğru kopyala yapıştır ile çoğaltacaksanız, bu işlem sırasında,
Excel menülerinden GELİŞTİRİCİ menüsündeki TASARIM MODU düğmesini tıklayarak makroyu pasif hale getirerek
bu kopyalama işlemini yapın, işiniz bittiğinde aynı düğmeye tıklayarak kodları tekrar aktif hale getirin.

Fikrim;
Ms.Exceli kullanırken, veri yığınının, veri tabanı mantığıyla aynı tür verilerin aynı sütunda yazılması,
aynı sütuna işlevi/türü farklı olan veriler yazılmaması, herbir veri türünün farklı sütunalarda yazılması gibi
temel prensiplere uygun bir veri tablosu oluşturursanız, ekran çıktısı olarak alacağınız form niteliğindeki
sayfalara/alanlara kritere göre veri çağrılmasının daha uygun olacağını hatırlatayım.

.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(15 satır)
 
Çözüm
Sayın @Epakambalaj .

Bundan önceki kod cevabımı güncelledim.

Vediğim kodun anlaşılması bakımından şöyle açıklayayım:
-- Yeşil renklendirdiğim 250 sayısı >> satır numarası kontrolü yapılacak hücre grubu adeti.
-- Mavi renklendirdiğim 32 sayısı >> bir makbuz için (başlık vs dahil) kullanılan satır sayısı (ritim)
-- Kırmızı renklendirilmiş 7978 sayısı >> ( 250 - 1 ) x 32
-- Kırmızı renklendirdiğim 10 sayısı >> 1'inci satırdan itibaren ilk kontrol edilecek hücrenin satır numarası
oluyor. Böylece; 10, 42, 74, 106, 138, 170, ........, 7914, 7946, 7978 numaralı satırlara (A sütununa elbette)
elle veri girişi yapıldığında iki üst satırda ilgili hücrelere Sayfa No ve veri girişinin yapıldığı tarih yazılır.
Elle girişi yapılan veri silindiğinde, iki üst satırındaki sayfa no ve tarih silinir.

Örneklendirdiğim satır numaralarını şöyle de bulabilirsiniz.
Örneğin U1 hücresine =(SATIR()-1)*32+10 formülünü uygulayıp 250'nci satıra kadar kopyalayın.
Bu formülün sonuçları, her makbuzun ilk veri girişi yapılacak satır numarasının listesini verir size.

Netice itibariyle; verdiğim ilk cevaptaki belgede yer alan mevcut kodu silip yerine,
son cevaptaki güncellenmiş kodu yapıştırmanız yeterli olacaktır.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst