DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
[FONT="Arial Narrow"][B]Private Sub Worksheet_Change(ByVal Target As Range)[/B]
If Intersect(Target, [[B][COLOR="Blue"]A1[/COLOR][/B]]) Is Nothing Then Exit Sub
If Target.Address = "$1:$1" Then Exit Sub
If Target <> "" Then
Rows("1:1").Insert Shift:=xlDown: [[B][COLOR="Blue"]A1[/COLOR][/B]].Activate: End If
[B]End Sub[/B][/FONT]
Merhaba.
Sorunuz bence ucu açık ve net olmayan bir soru.
Hep ilk satıra yazayım.... cümlesinden anlaşılan o ki;
birinci satırda birden fazla hücreye veri gireceksiniz.
Veri girişi yapılan hücre adeti diyelim üç adet; bunlardan biri boşsa ne olacak vs gibi netleşmesi gereken hususlar var bence.
İsterseniz isteğinizi detaylandırarak bir örnek belge hazırlayın ve cevabımın altındaki açıklamalar doğrultusunda yükleyin ki sorunuz netleşsin.
Eğer tek bir hücreden bahsediyorsak (ben A1 hücresi diye düşündüm);
--alt taraftan uygulama istediğiniz sayfa adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
-- açılan VBA ekranında, sağ taraftaki boş alana aşağıdaki kod'u yapıştırın.
A1 hücresine veri yazıp;
-- ENTER tuşuna bastığınızda
-- veya OK tuşlarını kullanarak
-- ya da fareyle başka bir hücreyi seçerek
A1 hücresinden ayrıldığınızda, istediğiniz husus gerçekleşir.
.Kod:[FONT="Arial Narrow"][B]Private Sub Worksheet_Change(ByVal Target As Range)[/B] If Intersect(Target, [[B][COLOR="Blue"]A1[/COLOR][/B]]) Is Nothing Then Exit Sub If Target.Address = "$1:$1" Then Exit Sub If Target <> "" Then Rows("1:1").Insert Shift:=xlDown: [[B][COLOR="Blue"]A1[/COLOR][/B]].Activate: End If [B]End Sub[/B][/FONT]