sheetslerdeki karışıklığa çözüm aranıyor

Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
diyelimki sheets1 , sheets2, 9 a kadar değişik isimler var ama birçok isimler diğer sheets lerde de var öyle bişey yapmak istiyorum ki : makroyla bu karışıklığı gidermek ve tüm sheetslerdeki isimleri ve o isimlere ait verileri her sheets de aynı satır ve sütüna denk gelecek bir makro arıyorum örnek key dosyası ektedir acil yardım saygıyla
 
Son düzenleme:

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,739
Excel Vers. ve Dili
Excel 2019 Türkçe
Her sayfada aynı isimler mevcut mu ? Değilse, bütün isimlerin birarada olduğu bir sayfa düzenleyin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,656
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Anladığım kadarıyla dosyanızı düzenlemeye çalıştım. Umarım faydası olur. İncelermisiniz.
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
amaç aynı isimler aynı satıra verileri le birlikte

Selamlar,

Anladığım kadarıyla dosyanızı düzenlemeye çalıştım. Umarım faydası olur. İncelermisiniz.
sayın ayhan en güzel siz anlamışsınız ama olay şu mesela tabloları düzenle butonuna bastığımda 87 yılında Cevdet kızılaslan A 54 DE FAKAT 88 DE A 53 E GELİYOR AMAÇ AYNI İSİMLER AYNI SATIRLARA YERLEŞSİN emeğinize sağlık bu mümkünmü?
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
Sayın Ayhan kORHAN

Sadece sizin örneğinizdeki dosyada o 87 de karışıklık çıktı diğer dosyalarda macro (modüle1) de yazılı olan kodu denedim. hiç bir sorun çıkmadı .
emeğinize ve elinize bilginize sağlık
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,656
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Elimden geldiğince dosyanızı düzenlemeye çalıştım. Umarım işinize yarar.

Diğer dosyalarınızada benim örnek dosyanıza eklediğim şekilde Sayfa1 adında bir sayfa ekleyip makroyu çalıştırın.
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
Selamlar,

Elimden geldiğince dosyanızı düzenlemeye çalıştım. Umarım işinize yarar.

Diğer dosyalarınızada benim örnek dosyanıza eklediğim şekilde Sayfa1 adında bir sayfa ekleyip makroyu çalıştırın.
Sayın :
sizi yordum özürdilerim ilk hali daha güzeldi ben bir ara verilen sub sicil kontrol kodunu denedim ve öncelikle sizin belirttiğiniz üzre aynı ama farklı yazılan isimleri düzelttim ve hem sizin ilk verdiğiniz düzenle formülünü ve hemde boş olan yerlere otomatik numara 11111111 gibi atarak denedim aynı olan isimler her yılda aynı sıraya denk geldi anlayamadığım ise numarayı baz alıyorsa hepsi 1111111 olduğu için her yılda 1111111 olanları en sona atması oysaki aynı isimler üstelik düzenli olduğuna göre neden en sona atıyor onu bulamadım ayrıca şu emmiyet örneğini forumdan silmeye çalıştım fakat silmenin yolunu bulamadım ama yinede bana vakit ayırdığınız için size teşekkür ederim. Boşverin ilk çözümler işime yarıyor şimdilik.
Sıralamayı yaptığı yerden sonrasını elle düzeltiyorum başka çare yok çünkü.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
11111111 değerini "11111111" çift tırnak içindemi yoksa tırnaksız mı atadınız...
tırnaksız olarak atamanız gerekir.
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
Sayın sayar

11111111 değerini "11111111" çift tırnak içindemi yoksa tırnaksız mı atadınız...
tırnaksız olarak atamanız gerekir.
Orjinal Kod: Sub sicilkontrol()
On Error Resume Next
For SAYFA = 1 To Sheets.Count
For satır = 10 To Sheets(SAYFA).[C65536].End(3).Row
If Sheets(SAYFA).Cells(satır, 1) = "" Then
Sheets(SAYFA).Cells(satır, 1) = "1111111111"
End If
Next
Next
End Sub
Kullanım şekli?
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Düzenlenmiş Kod:

Kod:
Sub sicilkontrol()
On Error Resume Next
For SAYFA = 1 To Sheets.Count
      For satır = 10 To Sheets(SAYFA).[C65536].End(3).Row
              If Sheets(SAYFA).Cells(satır, 1) = "" Then
                      Sheets(SAYFA).Cells(satır, 1) = 1111111111
              End If
      Next
Next
End Sub
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
Düzenlenmiş Kod:

Kod:
Sub sicilkontrol()
On Error Resume Next
For SAYFA = 1 To Sheets.Count
      For satır = 10 To Sheets(SAYFA).[C65536].End(3).Row
              If Sheets(SAYFA).Cells(satır, 1) = "" Then
                      Sheets(SAYFA).Cells(satır, 1) = 1111111111
              End If
      Next
Next
End Sub
Sayın hsayar teşekkürler sizin uyarınızı alınca tırnak işaretini kaldırarak denedim ama yine istediğim sonucu alamadım saygıyla.
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
Sayın hsayar ve korhan ayhan

değerli üyeler 2 makro kodunu kullanarak gerekli elemeyi yapabiliyorum ancak şimdi asıl sorun burda sub sicil kontrol kodu 111111 değeri atananlar sayfanın en sonunda karışık bir şekilde yer alıyor örnek dosyada isimleri aynı olan ama emekli sicil numarası olmayanlar kalmıştır. şimdi asıl sorun nasıl bir çözüm önerirsiniz saygılarımla. Bazı yıllar boş 1991 den başlıyor.
 
Katılım
5 Nisan 2007
Mesajlar
413
Excel Vers. ve Dili
excel 2010 tr
Konunun kapanmasını talep ediyorum. saygıyla.
 
Üst