sayfalara aktar makrosunda değişiklik yapmak istiyorum

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
sevgili forum üyeleri,
sayfalara dağıt makrosu ile yeni sayfa oluşturularak dağıtılan verileri daha sonra açılmış olan aynı sayfalara aktarmak istediğimizde sayfadaki diğer verilerin silinmesini istemiyorum makro kodunda ne gibi bir değişiklik yapmalıyım?
ayrıca sütun ilavesini nasıl yapabilirim?
Makroların açıklaması olursa çok sevinirim.

Formdan yararlandığım dosya ektedir yardımlarınız için şimdiden teşekkürler!!!
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
sevgili forum üyeleri,
sayfalara dağıt makrosu ile yeni sayfa oluşturularak dağıtılan verileri daha sonra açılmış olan aynı sayfalara aktarmak istediğimizde sayfadaki diğer verilerin silinmesini istemiyorum makro kodunda ne gibi bir değişiklik yapmalıyım?
ayrıca sütun ilavesini nasıl yapabilirim?
Makroların açıklaması olursa çok sevinirim.

Formdan yararlandığım dosya ektedir yardımlarınız için şimdiden teşekkürler!!!
Dosyanız ekte.

Daha önce var olan kodd a birkaç değişiklik ve ilave ile hazırlanmıştır.

Kodların izlediği mantık:

1. Önce sayfaları küçükten büyüğe sayfada sıralar.
2. Daha önce açılmış sayfalar varsa siler.
3. Verileri yeni sayfalar açarak ve sayfada yer alan girilen yeni bilgilere göre dağıtır.
4.Sayfayı eski sıralamasına getirir.

..
 
Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
merhaba arkadaşlar ;
üstatlar tarafından daha önce yapılan dağıt makrosunu kendime uyarlamaya çalıştım ama bazı sorunlarla karşılaştım bu konuda yardımlarınızı rica ediyorum.
1-ben dağıt işlemini c sütununa göre yapmak istedidiğimden s1.Columns("B:B").Copy _ satırındaki "B" leri "C" yapıyorum sayfa altında kulakçıklarda c ye göre isim açıyor ancak kopyalama işlemini yapmıyor.

2- ad tanımla işlemiyle kopyalama işlemini genişletmek istiyorum elimdeki veriler N sütununa kadar kopyalama yapdığı zaman gsütununa kadar doğru kopyalıyor ancak h.ı.j sütunlarını mükerrer kopyalayıp geri kalanını kopyalamıyor

işimi çok kolaylaştıracak yardımlarınızı bekliyorum teşekkürler
 
Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
üstatlar hadi bi el atın!!!
 
Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
yardım lütfeen
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
merhaba arkadaşlar ;
üstatlar tarafından daha önce yapılan dağıt makrosunu kendime uyarlamaya çalıştım ama bazı sorunlarla karşılaştım bu konuda yardımlarınızı rica ediyorum.
1-ben dağıt işlemini c sütununa göre yapmak istedidiğimden s1.Columns("B:B").Copy _ satırındaki "B" leri "C" yapıyorum sayfa altında kulakçıklarda c ye göre isim açıyor ancak kopyalama işlemini yapmıyor.

2- ad tanımla işlemiyle kopyalama işlemini genişletmek istiyorum elimdeki veriler N sütununa kadar kopyalama yapdığı zaman gsütununa kadar doğru kopyalıyor ancak h.ı.j sütunlarını mükerrer kopyalayıp geri kalanını kopyalamıyor

işimi çok kolaylaştıracak yardımlarınızı bekliyorum teşekkürler
Dosyanız ekte.

.
 
Katılım
12 Nisan 2008
Mesajlar
199
Excel Vers. ve Dili
2003 TÜRKÇE
Altın Üyelik Bitiş Tarihi
03.02.2019
allah razı olsun üstat çok makbule geçti
 

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Sayın YURTTAŞ,
Yardımlarınız için çok teşekkür ederim. Ancak, sayfa sayısını ve aktarılacak aynı sayfaya aitt verileri arttırdığımda aktarma işlemi yapılamıyor.
Örneğin; 150 sayfaya aktarma yapıldığını düşünelim ve 145. sayfada 30 tane satır olsun. Bu durumda aktarma yapılamıyor.

Yardımlarınız için şimdiden teşekkürler!!!
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın YURTTAŞ,
Yardımlarınız için çok teşekkür ederim. Ancak, sayfa sayısını ve aktarılacak aynı sayfaya aitt verileri arttırdığımda aktarma işlemi yapılamıyor.
Örneğin; 150 sayfaya aktarma yapıldığını düşünelim ve 145. sayfada 30 tane satır olsun. Bu durumda aktarma yapılamıyor.

Yardımlarınız için şimdiden teşekkürler!!!
Aşağıdaki kodları deneyin.

Sub DAGIT()
Dim s1 As Worksheet
Dim sY As Worksheet
Dim ALAN As Range
Dim r As Integer
Dim c As Range
Set s1 = Sheets("VERİ")
Set ALAN = Range("VERİTABANI")
Dim ws As Worksheet
Application.DisplayAlerts = False
For Each ws In Worksheets
If ws.Name <> "VERİ" Then ws.Delete
Next
Application.DisplayAlerts = True


Range("A1:n65000").Sort Key1:=Range("B2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal


s1.Columns("B:B").Copy _
Destination:=Range("Z1")
s1.Columns("Z:Z").AdvancedFilter _
Action:=xlFilterCopy, _
CopyToRange:=Range("X1"), Unique:=True
r = Cells(Rows.Count, "X").End(xlUp).Row


Range("Z1").Value = Range("B1").Value

For Each c In Range("X2:X" & r)

s1.Range("Z2").Value = c.Value

If SAYFA(c.Value) Then
Sheets(c.Value).Cells.Clear
ALAN.AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("VERİ").Range("Z1:Z2"), _
CopyToRange:=Sheets(c.Value).Range("A1"), _
Unique:=False
Else
Set sY = Sheets.Add
sY.Move After:=Worksheets(Worksheets.Count)
sY.Name = c.Value
ALAN.AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("VERİ").Range("Z1:Z2"), _
CopyToRange:=sY.Range("A1"), _
Unique:=False
End If
Next
s1.Select
s1.Columns("X:Z").Delete

Range("A1").Select
Range("A1:n65000").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Function SAYFA(SAYFAADI As String) As Boolean
On Error Resume Next
SAYFA = CBool(Len(Worksheets(SAYFAADI).Name) > 0)
End Function



.
 

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Sayfalara aktar

Sayın YURTTAŞ,
Sizi çok yormak istemiyorum ama ekli dosyamı incelerseniz, son sayfadaki verilerin tamamını almasına rağmen öncesindeki verileri aktarmıyor.

Yardımlarınız için şimdiden çok teşekkürler!!!
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,164
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Birde bunu denermisiniz

Dosyanız ektedir. Kolay gelsin
 

Erdinç FIRTINA

Altın Üye
Katılım
14 Şubat 2007
Mesajlar
400
Excel Vers. ve Dili
excel 2003 türkçe
Altın Üyelik Bitiş Tarihi
15-05-2026
Say&#305;n Yurtta&#351;, Say&#305;n arifcell ve Say&#305;n tahsinanarat,
Hepinize &#231;ok te&#351;ekk&#252;r ederim. Elinize, beyninize ve de y&#252;re&#287;inize sa&#287;l&#305;k!!!
 
Katılım
24 Eylül 2008
Mesajlar
1
Excel Vers. ve Dili
xp2 ofis2003
herkeze iyi g&#252;nler.
ben kodlar&#305; ba&#351;ka bilgisayara elle yazarak girdim.
ilk ba&#351;taki
Set s1 = Sheets("VER&#304;") k&#305;sm&#305;nda hata veriyor.notfailet diyor.
bilgisayarda xp2 ve ofis2003 ingilizce versiyonlar&#305; kurulu acba sebep bu olabilirmi.
 
Katılım
9 Eylül 2008
Mesajlar
3
Excel Vers. ve Dili
normal
selamlar..

benim sorunum şöyle...

ilk önce gerekli bilgileri girdikten sonra aktarırken ikinci ve üçüncü sayfalara daha önce girmiş olduklarımı tekrar aktarıyor. Bunu nasıl çözebilrim.?
 

Ekli dosyalar

Katılım
9 Eylül 2008
Mesajlar
3
Excel Vers. ve Dili
normal
yok mu acaba nasıl yapabileceğimi söyleyecek birisi? biraz acil de...
 
Katılım
9 Eylül 2008
Mesajlar
3
Excel Vers. ve Dili
normal
güncelleme...
 
Üst