• DİKKAT

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

Belgeye Tarih ve Sayı verilmesi

  • Konbuyu başlatan Konbuyu başlatan SeSi
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Temmuz 2004
Mesajlar
330
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba,

Evraklarıma otomatik tarih ve sayı vermek istiyorum. F6 hücresinde 2006 / 0001 şeklindeki sayının bir sonraki sayfada otomatik olarak 2006 / 0002 şeklinde değişerek armasını sağlayabilir miyiz?

Teşekkürler.
 
Bir örnek dosya eklermisiniz.
 
Sayın Seyit Tiken,

Sizin örneğiniz farklı bir yol. Fakat ben bunu otomatik olarak yapmak istiyorum. Bir önceki sayfadan otomatik artarak takip edecek.
Örnek dosya ektedir.
Teşekkürler.
 
şimdi aklıma geldi
rakamlarınız 9 dan büyük olursa formül sonucu 00010 gibi olur.
bunu nası halledicez bilmiyorum.
 
Sayın karamurselli,
Ben makroyla istiyorum.
Mümkün mü?

Teşekkürler.
 
Sıkıştırılmış dosyanızı açamıyorum. İşyerimdeki bilgisayarmda sıkıştırma programı olmadığı için. Burda, otomatikten kastınız nedir?
 
Sayın Seyit Tiken,

Otomatikten kastim; bir sonraki sayfanın F6 hücresine tarih ve sayı bir önceki sayfanın F6 hücresinden otomatik alınarak, yıl bölümü (2006 / ) sabit kalacak, sayı bölümü (0001) 0002, 0003 ... şeklinde sayfalar arttıkça değişecek.

Teşekkürler.
 
Sayfa 2 nin kod kısmına yazacaksınız

Kod:
Private Sub Worksheet_Activate()
Dim b As String
Dim i As Integer

s1 = Sayfa1.Range("f6").Value

a = Mid(Right(s1, 4), 1, Len(Right(s1, 4)))

Sayfa2.Range("f6").Value = Mid(Left(s1, 4), 1, Len(Left(s1, 4))) & "/ 000" & a + 1

Debug.Print s1
Debug.Print a

End Sub
 
Private Sub Workbook_NewSheet(ByVal Sh As Object)
şeklinde olması ve workbook'a yazılması gerekmiyor mu?
yanlış anlaşılmasın makrolar konusunda acemiyim, ben de öğrenmeye çalışıyorum.
 
Sayın abdi,

Yalnız bir sorun var. Sayfa isimleri farklı. Sayfa1, 2, 3..... diye değil. Makroyu sayfa ismine göre değil de bir önceki sayfanın F6 hücresine göre değiştirebilir miyiz?

Teşekkürler.
 
Sayın karamurselli,
arkadaş ilgili sayfa sekmesine tıkladığında
ilgili sayfanın değeri yeniden hesaplanacaktır
ben böyle bir çözüm önerdim değişik varyasyonlar olasılık dahilinde olup benim bilgim dahilinde değildir.
kısacası herkes yoğurdu farklı yer
(yani ben bildiğim metodu uyguladım sonuca gittim anlamında)

bu kodlar ilgili sayfaların Sayfa2;sayfa3;sayfa4 vb şeklinde devam ediyorsa
ilgili sayfaların Private Sub Worksheet_Activate() kod kısmına yazılacaktır

Kod:
Sayfa2.Range("f6").Value = Mid(Left(s1, 4), 1, Len(Left(s1, 4))) & "/ 000" & a + 1
kısmı ise hangi sayfada isek Sayfa3 ise

Kod:
Sayfa3.Range("f6").Value = Mid(Left(s1, 4), 1, Len(Left(s1, 4))) & "/ 000" & a + 1
şeklinde düzeltilecektir.

saygı ve sevgilerimle
çalışmalarınızda başarılar dilerim.
 
abdi' Alıntı:
Sayın karamurselli,
arkadaş ilgili sayfa sekmesine tıkladığında
ilgili sayfanın değeri yeniden hesaplanacaktır
ben böyle bir çözüm önerdim değişik varyasyonlar olasılık dahilinde olup benim bilgim dahilinde değildir.
kısacası herkes yoğurdu farklı yer
(yani ben bildiğim metodu uyguladım sonuca gittim anlamında)
Ben Sn. Sesi'nin sayfalarının hazır olmadığını ve yeni sayfa oluşturduğu zaman bu makronun çalışmasını istediğini düşünmüştüm.
O yüzden söylediğim şekilde olması gerektiğini yorumladım.
Tabii ki herkesin yöntemi farklıdır, önemli olan sonuca gitmek.
İyi çalışmalar. :arkadas:
 
Ekli dosyayı inceleyiniz. Formu, Auto_open nesnesine atayabileceğiniz gibi, excelin kendi ikonları arasına düğme ekleyip komutlandırabilirsiniz.
 
Sayın Sesi bide bu şekilde denermisiniz.
Kod:
Private Sub Worksheet_Activate()
Dim a As String
Dim b As String
Dim i As Integer

s1 = ActiveSheet.Previous.Range("f6").Value

a = Format(Mid(Right(s1, 4), 1, Len(Right(s1, 4))), "0000")
')
ActiveSheet.Range("f6").Value = Mid(Left(s1, 4), 1, Len(Left(s1, 4))) & "/ 000" & a + 1

Debug.Print s1
Debug.Print a

End Sub
 
Sayın abdi,

Maalesef kodları çalıştıramadım. Hata veriyor. Sizde çalıştı mı?
 
Sayın SESİ
ekteki dosya isteğinizi umarım karşılar

saygılar sevgiler çalışmalarınızda başarılar dilerim.
 
rica ederim
çalışmalarınızda başarılar dilerim
 
Geri
Üst