• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excelde yazdırırken Otomatik Sıra Numarası verilebilir mi ?

Katılım
31 Temmuz 2019
Mesajlar
12
Excel Vers. ve Dili
2013
Merhabalar;
Çalıştığım Firmada ürün Sevk ederken A4 de 4 lü Koli üstü çıkartıyorum ama koli numaralarını elle yazıyorum bunun otomatik yazdırma şansım var mı ?
 
Sn Yusuf44 'ün kodları ile

Kod:
20 Kasım 2017

Aşağıdaki kodları ilgili sayfa ismine sağ tıklayıp Kod Görüntüle deyince çıkan sayfaya yapıştırıp deneyin :

Kod:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
If Target <> "" Then
    Target.Offset(0, -1) = Target.Row - 1
    Target.Offset(0, -1).Font.Color = vbRed
End If
End Sub

Dosyanıza uyarlayınız. Excel tablo üzerinde B sütunundaki bir hücre doldurulurken A sütununa otomatik sıra no verir.
 
Tam olarak Soruyu Anlatamadım galiba Daha net açıklayayımTekstil İşi ile uğraşıyoruz koli sevkiyatlarımız oluyor ve koli üstü çıkarıyoruz. ben a4 şeklindeki etikete dört tane olacak şekilde etiket tasarladım ve ürün kodlarını ve diğer değerleri düşeyara ile çeki listesinden çekerek bu 4 etikete aktarıyorum ve boş yazdırıyorum . Örnek vermek gerekirse 5 model var her biri 100 koli toplam 500 koli . Çeki listesine bu beş model için 100/1-2-3 diye elle yazıyorum birde toplam 500 koli için 1-2-3-4-5 diye elle yazıyorum haliyle zaman kaybı oluyor ve bazende kaydırmalar oluyor..Bunun yazdır dediğimizde otomatik yapma yolu var mı ?
 
Siz çözümü word üzerinde mi bekliyorsunuz excel üzerinde mi ?

Nerede neyin olması gerektiğini siz biliyorsunuz ancak çözüm verebilecek kişiler bunu yükleyeceğiniz bir örnekte görebilir.
 
Siz çözümü word üzerinde mi bekliyorsunuz excel üzerinde mi ?

Nerede neyin olması gerektiğini siz biliyorsunuz ancak çözüm verebilecek kişiler bunu yükleyeceğiniz bir örnekte görebilir.


çeki listem ve koli üstü formatım Excelde olduğundan excelden bekliyorum. Forumda yeni olduğumdan nereye ne eklenir nasıl eklenir bilmediğimden görsel, Çalışma dosyası ekleyemedim ..
 
Merhaba,

Eklediğiniz dosyada hangi hücreye ne yazmasnı istiyorsunuz?
 
Merhaba,

Eklediğiniz dosyada hangi hücreye ne yazmasnı istiyorsunuz?

Çeki listesindeki 10. ve 23. Satırlara Toplam koli Adetini 1 den başlayarak ek deki adet için yazıyorum 305'e kadar yazmayı ve 1/1 yazan yere de Ürün koli b6-b7-b8 de yazan koli adetleri (örnek 94/1 - 94/2 - 94/3 - 94/4 )
 
Sayfa1 C2 hücresinde 305 yazıyor.

2-5 Yaş sayfasında C10-N10-C23-N23 hücrelerinde "1/" yazıyor.

Yazdırma anında bu hücrelerde nasıl bir görüntü olması gerekiyor.

Aşağıdaki gibi sırayla etiketleri dolduracak mı?

1/1
1/2
1/3
1/4
....
1/305
 
Aşağıdaki makroyu bir modüle kopyalayıp deneyin.
4'ün katı olmayan koli sayılarında bazı etiketler boş kalacaktır, boş kalanların yerine diğer kolinin bilgilerini yazdıramadım. Aslında yazdırılabilir, şöyle ki, makro önce başka bir sayfada tüm etiket bilgilerini her satırda bir tane olacak şekilde listeler, sonra da bu listeden etiket sayfasına bilgileri alır. isterseniz o şekilde düzenlenebilir.
Şimdiki hali şöyle aşağıda. Yalnız çalıştırmadan önce kağıt israfı olmaması için tablonuzda basılacak etiket sayısını azaltarak deneyin:

PHP:
Sub etiket()
Set s1 = Sheets("2-5 Yaş ")
Set s2 = Sheets("Sayfa1")

a = 0
For koli = 6 To 18
    If s2.Cells(koli, "B") > 0 Then
        toplam = s2.Cells(koli, "B")
        For yaz = 1 To toplam Step 4
            s1.[C10] = toplam
            s1.[E10] = yaz
            s1.[G10] = a
            a = a + 1
            If yaz + 1 <= toplam Then
                s1.[N10] = toplam
                s1.[P10] = yaz + 1
                s1.[R10] = a
                a = a + 1
            Else
                s1.[N10] = ""
                s1.[P10] = ""
                s1.[R10] = ""
            End If
            If yaz + 2 <= toplam Then
                s1.[C23] = toplam
                s1.[E23] = yaz + 2
                s1.[G23] = a
                a = a + 1
            Else
                s1.[C23] = ""
                s1.[E23] = ""
                s1.[G23] = ""

            End If
            If yaz + 3 <= toplam Then
                s1.[N23] = toplam
                s1.[P23] = yaz + 3
                s1.[R23] = a
                a = a + 1
            Else
                s1.[N23] = ""
                s1.[P23] = ""
                s1.[R23] = ""
            End If
            
            s2.PrintOut
            
        Next
    End If
Next     
End Sub
 
Aşağıdaki makroyu bir modüle kopyalayıp deneyin.
4'ün katı olmayan koli sayılarında bazı etiketler boş kalacaktır, boş kalanların yerine diğer kolinin bilgilerini yazdıramadım. Aslında yazdırılabilir, şöyle ki, makro önce başka bir sayfada tüm etiket bilgilerini her satırda bir tane olacak şekilde listeler, sonra da bu listeden etiket sayfasına bilgileri alır. isterseniz o şekilde düzenlenebilir.
Şimdiki hali şöyle aşağıda. Yalnız çalıştırmadan önce kağıt israfı olmaması için tablonuzda basılacak etiket sayısını azaltarak deneyin:

PHP:
Sub etiket()
Set s1 = Sheets("2-5 Yaş ")
Set s2 = Sheets("Sayfa1")

a = 0
For koli = 6 To 18
    If s2.Cells(koli, "B") > 0 Then
        toplam = s2.Cells(koli, "B")
        For yaz = 1 To toplam Step 4
            s1.[C10] = toplam
            s1.[E10] = yaz
            s1.[G10] = a
            a = a + 1
            If yaz + 1 <= toplam Then
                s1.[N10] = toplam
                s1.[P10] = yaz + 1
                s1.[R10] = a
                a = a + 1
            Else
                s1.[N10] = ""
                s1.[P10] = ""
                s1.[R10] = ""
            End If
            If yaz + 2 <= toplam Then
                s1.[C23] = toplam
                s1.[E23] = yaz + 2
                s1.[G23] = a
                a = a + 1
            Else
                s1.[C23] = ""
                s1.[E23] = ""
                s1.[G23] = ""

            End If
            If yaz + 3 <= toplam Then
                s1.[N23] = toplam
                s1.[P23] = yaz + 3
                s1.[R23] = a
                a = a + 1
            Else
                s1.[N23] = ""
                s1.[P23] = ""
                s1.[R23] = ""
            End If
           
            s2.PrintOut
           
        Next
    End If
Next    
End Sub


Hocam Emeğine Sağlık kodlar çalıştı Fakat Tüm koli Üstü bilgileri Aynı olan için kullanılabilir. Çeki listesindeki 3 model ürün farklı ürünler ve bilgiler var, Koli üstü dosyasına Ad2 ile Düşeyara ile çağırıyorum ve bazı bilgileri değiştiriyorum. yani Çeki listesindeki Her Satır Farklı bir ürünmüş gibi işlem yapmak gerekiyor. çalışan Halini Ek e attım..


http://www.filebig.net/files/EcWjwwnaDk
 
Anladığım kadarıyla X2 hücresine bağlı olarak formülleriniz çalışıyor. Bu durumda kodu aşağıdakiyle değiştirmelisiniz:

PHP:
Sub etiket()
Set s1 = Sheets("2-5 Yaş ")
Set s2 = Sheets("Sayfa1")

a = 0
For koli = 6 To 18
    If s2.Cells(koli, "B") > 0 Then
        s1.[X2] = s2.Cells(koli, "A")
        toplam = s2.Cells(koli, "B")
        For yaz = 1 To toplam Step 4
            s1.[C10] = toplam
            s1.[E10] = yaz
            s1.[G10] = a
            a = a + 1
            If yaz + 1 <= toplam Then
                s1.[N10] = toplam
                s1.[P10] = yaz + 1
                s1.[R10] = a
                a = a + 1
            Else
                s1.[N10] = ""
                s1.[P10] = ""
                s1.[R10] = ""
            End If
            If yaz + 2 <= toplam Then
                s1.[C23] = toplam
                s1.[E23] = yaz + 2
                s1.[G23] = a
                a = a + 1
            Else
                s1.[C23] = ""
                s1.[E23] = ""
                s1.[G23] = ""

            End If
            If yaz + 3 <= toplam Then
                s1.[N23] = toplam
                s1.[P23] = yaz + 3
                s1.[R23] = a
                a = a + 1
            Else
                s1.[N23] = ""
                s1.[P23] = ""
                s1.[R23] = ""
            End If
            
            s2.PrintOut
            
        Next
    End If
Next
End Sub
 
Anladığım kadarıyla X2 hücresine bağlı olarak formülleriniz çalışıyor. Bu durumda kodu aşağıdakiyle değiştirmelisiniz:

PHP:
Sub etiket()
Set s1 = Sheets("2-5 Yaş ")
Set s2 = Sheets("Sayfa1")

a = 0
For koli = 6 To 18
    If s2.Cells(koli, "B") > 0 Then
        s1.[X2] = s2.Cells(koli, "A")
        toplam = s2.Cells(koli, "B")
        For yaz = 1 To toplam Step 4
            s1.[C10] = toplam
            s1.[E10] = yaz
            s1.[G10] = a
            a = a + 1
            If yaz + 1 <= toplam Then
                s1.[N10] = toplam
                s1.[P10] = yaz + 1
                s1.[R10] = a
                a = a + 1
            Else
                s1.[N10] = ""
                s1.[P10] = ""
                s1.[R10] = ""
            End If
            If yaz + 2 <= toplam Then
                s1.[C23] = toplam
                s1.[E23] = yaz + 2
                s1.[G23] = a
                a = a + 1
            Else
                s1.[C23] = ""
                s1.[E23] = ""
                s1.[G23] = ""

            End If
            If yaz + 3 <= toplam Then
                s1.[N23] = toplam
                s1.[P23] = yaz + 3
                s1.[R23] = a
                a = a + 1
            Else
                s1.[N23] = ""
                s1.[P23] = ""
                s1.[R23] = ""
            End If
           
            s2.PrintOut
           
        Next
    End If
Next
End Sub

Emeğinize Sağlık Gayet güzel Çalıştı...
 
Aşağıdaki makroyu bir modüle kopyalayıp deneyin.
4'ün katı olmayan koli sayılarında bazı etiketler boş kalacaktır, boş kalanların yerine diğer kolinin bilgilerini yazdıramadım. Aslında yazdırılabilir, şöyle ki, makro önce başka bir sayfada tüm etiket bilgilerini her satırda bir tane olacak şekilde listeler, sonra da bu listeden etiket sayfasına bilgileri alır. isterseniz o şekilde düzenlenebilir.
Şimdiki hali şöyle aşağıda. Yalnız çalıştırmadan önce kağıt israfı olmaması için tablonuzda basılacak etiket sayısını azaltarak deneyin:

Yusuf Hocam Dediğin gibi 4 ün katları olmayınca Salaklaşıyor.
 
Bir önceki mesajımda belirttiğim üçüncü bir sayfa kullanıp yazdırma işini hallettim. Ekli dosyayı inceleyiniz. Dosyanın bu halinde artık X2 hücresine gerek yok. Dosyanızdaki düşeyara formüllerine de gerek yok. Bastırılacak her etiket Sayfa2'ye ayrı satırda kaydediliyor ve bu liste kullanılarak etiket sayfanıza bilgiler alınıp yazdırma işlemi yapılıyor. Toplam koli sayısı 4'ün katı değilse, eksik etiketler boş kalıyor.

https://drive.google.com/file/d/1IidsDADkNfhQ_z62L14-2XFspIHuoIYP/view?usp=sharing
 

Ekli dosyalar

Bir önceki mesajımda belirttiğim üçüncü bir sayfa kullanıp yazdırma işini hallettim. Ekli dosyayı inceleyiniz. Dosyanın bu halinde artık X2 hücresine gerek yok. Dosyanızdaki düşeyara formüllerine de gerek yok. Bastırılacak her etiket Sayfa2'ye ayrı satırda kaydediliyor ve bu liste kullanılarak etiket sayfanıza bilgiler alınıp yazdırma işlemi yapılıyor. Toplam koli sayısı 4'ün katı değilse, eksik etiketler boş kalıyor.

https://drive.google.com/file/d/1IidsDADkNfhQ_z62L14-2XFspIHuoIYP/view?usp=sharing

Dosyayı İndiremiyorum yardımcı olurmusunuz...
 
Geri
Üst