hücreye otomatik döküman no verme

üveyin

Altın Üye
Katılım
24 Nisan 2022
Mesajlar
115
Excel Vers. ve Dili
2016 tr
Altın Üyelik Bitiş Tarihi
24-04-2027
arkadaşlar excel taslağımdaki hücrede her çıktı alışımda farklı bir döküman nosu çıkmasını istiyorum yardımcı olurmusunuz.
dosyamı ekledim.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları dosyanızın kod böllümünde ThisWorkbook/BuÇalışmaKitabı kısmına yapıştırın.

Yazdırma yaptığınızda C7 hücresini 1 arttırır:

PHP:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "1" Then
    If IsNumeric([C7]) Then
        [C7] = [C7] + 1
    Else
        [C7] = 1
    End If
End If
End Sub
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

Bu Kodu deneyiniz.

Kod:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheets("1").Range("C7") = Sheets("1").Range("C7") + 1
End Sub
 

üveyin

Altın Üye
Katılım
24 Nisan 2022
Mesajlar
115
Excel Vers. ve Dili
2016 tr
Altın Üyelik Bitiş Tarihi
24-04-2027
tşk ederim sayı atıyor ama ben aynı zamanda istediğim numaradan başlatabilirmiyim. yada 5 rakamlı olacak şekilde 00001 den başlayarak.
birde aynı sutun 20 satırdada 7 ci satırdaki kodu atmalı.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
tşk ederim sayı atıyor ama ben aynı zamanda istediğim numaradan başlatabilirmiyim. yada 5 rakamlı olacak şekilde 00001 den başlayarak.
birde aynı sutun 20 satırdada 7 ci satırdaki kodu atmalı.
C7'ye başlangıç numarası girerseniz yazdırmadan önce o rakama göre artış yapar. Örneğin C7'ye 100 yazarsanız yazdırma sırasında 101 yapar.

00001 şeklinde görünmesi için hücrenin sayı biçimini isteğe uyarlanmıştan "00000" olarak ayarlamanız gerekir, hücrede 101 yazıyorsa 00101 olarak görünür.

C20'hücresine =C7 formülünü yazarsanız C7 değiştiğinde C20 de değişir, hücre biçimini de ayarlamanız gerekir tabi ki.

Bu arada "ama şöyle şöyle de olsun" dediğinizde sanki daha önce istenmiş ama yapılmamış gibi anlaşılıyor. Onun yerine "önceden belirtmeyi unuttum, şunları da ilave edebilir miyiz?" demeniz daha uygun olur.
 

üveyin

Altın Üye
Katılım
24 Nisan 2022
Mesajlar
115
Excel Vers. ve Dili
2016 tr
Altın Üyelik Bitiş Tarihi
24-04-2027
çok tşk ederim oldu. sizden bu dosya için birsey daha istesem her seferinde yazdır tuşuna basınca buradaki kod değişiyor ama yazarken kopya sayısını artırdığımda aynı rakamları yazıyor buna bir çözüm varmıdır.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Doğru anladıysam yazdırmak için aşağıdaki makroyu kullanın. Makroyu çalıştırdığınızda toplam kaç etiket yazdırılacağını sorar, girdiğiniz sayı kadar numarayı birer arttırır ve yazdırır. Önceki kodları iptal etmeyi unutmayın:

PHP:
Sub yazdir()
Set s1 = Sheets("1")
bas = s1.[C7]
10:
adet = InputBox("Toplam kaç etiket bastırılacak?", vbInformation)
If IsNumeric(adet) Then
    For i = bas + 1 To bas + adet
        s1.[C7] = i
        s1.PrintOut
    Next
Else
    MsgBox "Lütfen sayı giriniz!", vbCritical
    GoTo 10
End If
End Sub
 
Üst