Aktarma ? Yardim

Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
Sayfa 2 Den Baslayip Sayaf 1000 E Kadar Tum Sayfalarin İÇİden
A1 F9 Arasini Bos Bİr Excell Yada Not Defterine Yada Baska Bir Şeye Aktarma Yapa Bilirmiyiz.... ?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
En sona yeni bir sayfa oluştrun.
Ve son sayfada iken aşağıdaki kodu çalıştırın.
Not önce dosyanızın bir yedeğini çıkarmayı unutmayın.:cool:
Kod:
Sub aktar()
Application.ScreenUpdating = False
Range("A1:F65536").ClearContents
sat = 1
For i = 2 To 1000
    Sheets(i).Range("A1:F9").Copy Range("A" & sat)
    sat = sat + 9
Next i
Application.ScreenUpdating = true
Application.CutCopyMode = False
MsgBox "İşlem tamam"
End Sub
 
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
TŞK

Cok Cok Tesekur Ederim Eleriniz Dert Gormesin Allah Razi Olsun
 
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
yardım aktarmaa

akrarma yaparken verilerı almıyor bır bakarsanız sevınırım girilen degerleri gostrmiyor lutfen yardımmm
 
Son düzenleme:
S

Skorpiyon

Misafir
Sayın tokerx22,

Herhangi bir sayfaya buton koyarak, aşağıdaki kodları butona bağlayın.

Sub aktar()
Application.ScreenUpdating = False
If Sheets(1).Name <> "Aktar&#305;lan" Then
Worksheets.Add.Name = "Aktar&#305;lan"
Worksheets("Aktar&#305;lan").Move before:=Worksheets("ANASAYFA")
Else
Sheets("Aktar&#305;lan").Select
Cells.ClearContents
End If
a = Worksheets.Count
For b = 4 To a - 1
[A65536].End(xlUp).Offset(1, 0).Select
Sheets(b).Range("A1:F9").Copy
ActiveSheet.PasteSpecial
Next b
Application.ScreenUpdating = True
Range("A1").Select
End Sub
 
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
deneme

Sayın tokerx22,

Herhangi bir sayfaya buton koyarak, aşağıdaki kodları butona bağlayın.

Sub aktar()
Application.ScreenUpdating = False
If Sheets(1).Name <> "Aktarılan" Then
Worksheets.Add.Name = "Aktarılan"
Worksheets("Aktarılan").Move before:=Worksheets("ANASAYFA")
Else
Sheets("Aktarılan").Select
Cells.ClearContents
End If
a = Worksheets.Count
For b = 4 To a - 1
[A65536].End(xlUp).Offset(1, 0).Select
Sheets(b).Range("A1:F9").Copy
ActiveSheet.PasteSpecial
Next b
Application.ScreenUpdating = True
Range("A1").Select
End Sub
bu sekilde oluyoo satırlar hem eksık cıkıyo verıler yıne gorunmuyoor
 
Son düzenleme:
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
olmuyo ya

ben kafayı yemek uzerıyımmm herseyı denedım yazdır komutunda verılerı yazarken hepsı oluyo ama tek tek sayfalara yazıyo bu da 1000 sayfa gıtmesı demek o onun ıcın olmuyoo aktar cok ıyı olduydu ama bundada verılerı aktarma yaparkaen almıyo hepsını bos goruyoo yardım edersenız tesekurler walla ben kafayı yedım hayırlı gunler
cok dosya gonderdım ama baska gondermıcem bunu yapa bılırsenız sız koyun ben alıyımm ......dosyayı sız ekleyınnn
 
Son düzenleme:
S

Skorpiyon

Misafir
bu sekilde oluyoo sat&#305;rlar hem eks&#305;k c&#305;k&#305;yo ver&#305;ler y&#305;ne gorunmuyoor
Kodlar&#305; a&#351;a&#287;&#305;dakiler ile de&#287;i&#351;tirin.

Sub aktar()
Application.ScreenUpdating = False
If Sheets(1).Name <> "Aktar&#305;lan" Then
Worksheets.Add.Name = "Aktar&#305;lan"
Worksheets("Aktar&#305;lan").Move before:=Worksheets("ANASAYFA")
Else
Sheets("Aktar&#305;lan").Select
Cells.Delete
End If
a = Worksheets.Count
For b = 4 To a - 1
[C65536].End(xlUp).Offset(0, -2).Select
Sheets(b).Range("A1:F9").Copy
ActiveSheet.PasteSpecial
Next b
Application.ScreenUpdating = True
Range("A1").Select
MsgBox "Aktarma Tamam"
End Sub
 
Son düzenleme:
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
Kardes Olmuyor

Kodları aşağıdakiler ile değiştirin.

Sub aktar()
Application.ScreenUpdating = False
If Sheets(1).Name <> "Aktarılan" Then
Worksheets.Add.Name = "Aktarılan"
Worksheets("Aktarılan").Move before:=Worksheets("ANASAYFA")
Else
Sheets("Aktarılan").Select
Cells.Delete
End If
a = Worksheets.Count
For b = 4 To a - 1
[C65536].End(xlUp).Offset(0, -2).Select
Sheets(b).Range("A1:F9").Copy
ActiveSheet.PasteSpecial
Next b
Application.ScreenUpdating = True
Range("A1").Select
MsgBox "Aktarma Tamam"
End Sub
SAYFAYI AKTARMADA SORUN YOK AMA HESAPLARA DEGER GIRDIGIM ZAMAN AKTARMADA GORUNMUYO
 
S

Skorpiyon

Misafir
8 Nolu mesajda kodlar&#305; d&#252;zelterek tekrar verdim. O kodlar&#305; kullanarak deneyin.
 
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
Denedim

&#350;aban Sertkaya;294619' Alıntı:
8 Nolu mesajda kodlar&#305; d&#252;zelterek tekrar verdim. O kodlar&#305; kullanarak deneyin.
arkadaslar vermi&#351; oldugunuz kodlar&#305;n hepsi cal&#305;s&#305;yo hep&#305;n&#305;ze gercekten cok tesekur eder&#305;m bas&#305;n&#305;z&#305; baya agr&#305;t&#305;mm
bunlar&#305; yen&#305; b&#305;r dosya ac&#305;p heps&#305;n&#305; tek tek dened&#305;mm heps&#305;ndede cals&#305;t&#305; ama sorun nerde pek&#305; bunu anlayamad&#305;m yapt&#305;g&#305;m dosya asl&#305;nda cok bas&#305;t&#305;&#305; ama c&#305;kt&#305; almakta cok zorlan&#305;yorum bu sek&#305;lde cok bas&#305;t olcan&#305;dusundum ama aktarma yaparken hersey&#305; al&#305;yoo hesap yap&#305;lan yerler&#305; alm&#305;yoo
 
Son düzenleme:
S

Skorpiyon

Misafir
Sayfa 2 Den Baslayip Sayaf 1000 E Kadar Tum Sayfalarin İÇİden
A1 F9 Arasini Bos Bİr Excell Yada Not Defterine Yada Baska Bir Şeye Aktarma Yapa Bilirmiyiz.... ?
demiştiniz. A1-F9 arasını istediğiniz şekilde başka bir sayfaya aldırıyoruz. Sizin asıl istediğniz ne ? Sayfaların hepsini 1 defada yazdırmak mı ?
 
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
Sut Takİ P

demiştiniz. A1-F9 arasını istediğiniz şekilde başka bir sayfaya aldırıyoruz. Sizin asıl istediğniz ne ? Sayfaların hepsini 1 defada yazdırmak mı ?
ARKADASLAR DOSYAYI EKE KOYDUM MARKODAN AKTAR DEDIGIM ZAMAN CIKAN SAYFAYA BİR BAKIN MUSTERI ADI SOYADI KOYU VE HESAPLARDAKI YAPILAN DEGİŞİKLİKLER AKTARILAN YERDE GOZUKMUYOR ..
BENIM ISTEDIGIM HEPSINI ALT ALTA YAZDIRMAK ISTIYORUM ....
YAZDIR MARKOLARINDA YALINIZ SADECE BİR SAYFAYA 1 LISTE YAZIYOR BUDA 1000 SAYFAYA ES DEGER GELIYO BEN BU SEKLILDE OLURSA ENAZ BIR SAYFAYA 10 KISI YAZDIRA BILIYORUMM BU SEKILDE 100 SAYFAYA YADA DAHA AZ SAYFA HARCYARAK BU İŞİ BITIRE BILIRIM
...SAYGILAR..
 
Son düzenleme:
Katılım
31 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 EXCEL-2010 excel
ARKADASLAR DOSYAYI EKE KOYDUM MARKODAN AKTAR DEDIGIM ZAMAN CIKAN SAYFAYA B&#304;R BAKIN MUSTERI ADI SOYADI KOYU VE HESAPLARDAKI YAPILAN DEG&#304;&#350;&#304;KL&#304;KLER AKTARILAN YERDE GOZUKMUYOR ..
BENIM ISTEDIGIM HEPSINI ALT ALTA YAZDIRMAK ISTIYORUM ....
YAZDIR MARKOLARINDA YALINIZ SADECE B&#304;R SAYFAYA 1 LISTE YAZIYOR BUDA 1000 SAYFAYA ES DEGER GELIYO BEN BU SEKLILDE OLURSA ENAZ BIR SAYFAYA 10 KISI YAZDIRA BILIYORUMM BU SEKILDE 100 SAYFAYA YADA DAHA AZ SAYFA HARCYARAK BU &#304;&#350;&#304; BITIRE BILIRIM
...SAYGILAR..
arkada&#351;&#305;m dosya burda dosyay&#305; ben g&#246;nderiyorum d&#252;zeltirseniz sevinirim
 
Son düzenleme:
S

Skorpiyon

Misafir
Say&#305;n nerox77,

A&#351;a&#287;&#305;daki kodu kullan&#305;n.

Ben S&#252;t Hesaplar&#305; sayfas&#305;nda "Fahri Karabacak" ismine t&#305;klay&#305;pta ilgili sayfaya ge&#231;ti&#287;imde, A1 ve B1 h&#252;crelerinde form&#252;l olmad&#305;&#287;&#305;ndan 0 (S&#305;f&#305;r) de&#287;erini g&#246;rd&#252;m.

Aktarma i&#351;leminden sonra,
"Aktar&#305;lan" isimli sayfada Ctrl + F tu&#351;lar&#305; ile "&#199;omakl&#305;" diye arat&#305;rsan&#305;z verinin gelmi&#351; oldu&#287;unu g&#246;r&#252;rs&#252;n&#252;z. Di&#287;er isim ve adreslerin &#231;&#305;kmamas&#305; sizin ilgili sayfalarda A1 ve B1 h&#252;crelerine form&#252;l yazmaman&#305;zdan kaynaklan&#305;yor.

Kullanabilece&#287;iniz kod,
Sub aktar()
Application.ScreenUpdating = False
If Sheets(1).Name <> "Aktar&#305;lan" Then
Worksheets.Add.Name = "Aktar&#305;lan"
Worksheets("Aktar&#305;lan").Move before:=Worksheets("ANASAYFA")
Else
Sheets("Aktar&#305;lan").Select
Cells.Delete
End If
a = Worksheets.Count
For b = 4 To a - 1
[C65536].End(xlUp).Offset(0, -2).Select
Sheets(b).Range("A1:F9").Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next b
Application.ScreenUpdating = True
Range("A1").Select
MsgBox "Aktarma Tamam"
End Sub
 
Katılım
29 Aralık 2005
Mesajlar
159
Excel Vers. ve Dili
Microsoft Office Excel 2003 TR
Deneme 4 Olmuyor Yine

Sayın nerox77,

Aşağıdaki kodu kullanın.

Ben Süt Hesapları sayfasında "Fahri Karabacak" ismine tıklayıpta ilgili sayfaya geçtiğimde, A1 ve B1 hücrelerinde formül olmadığından 0 (Sıfır) değerini gördüm.

Aktarma işleminden sonra,
"Aktarılan" isimli sayfada Ctrl + F tuşları ile "Çomaklı" diye aratırsanız verinin gelmiş olduğunu görürsünüz. Diğer isim ve adreslerin çıkmaması sizin ilgili sayfalarda A1 ve B1 hücrelerine formül yazmamanızdan kaynaklanıyor.

Kullanabileceğiniz kod,
Sub aktar()
Application.ScreenUpdating = False
If Sheets(1).Name <> "Aktarılan" Then
Worksheets.Add.Name = "Aktarılan"
Worksheets("Aktarılan").Move before:=Worksheets("ANASAYFA")
Else
Sheets("Aktarılan").Select
Cells.Delete
End If
a = Worksheets.Count
For b = 4 To a - 1
[C65536].End(xlUp).Offset(0, -2).Select
Sheets(b).Range("A1:F9").Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next b
Application.ScreenUpdating = True
Range("A1").Select
MsgBox "Aktarma Tamam"
End Sub
[/QUOAR


ARKADASLAR GERCETEN COK TESEKUR EDERIZ AMA SORUNUZU HALA COZEEDIK BİR ORNEK EKTE
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Dosyan&#305;zdaki mevcut "aktar" makrosunu a&#351;a&#287;&#305;daki ile de&#287;i&#351;tirerek deneyiniz..

Kod:
Sub aktar()
Application.ScreenUpdating = False
Range("A1:F65536").ClearContents
sat = 1
[COLOR=red]For i = 1 To 11
    Sheets(i).Range("A1:G9").Copy
    Range("A" & sat & ":G" & sat + 9).PasteSpecial Paste:=xlPasteValues
    sat = sat + 12
Next i
[/COLOR]Application.ScreenUpdating = True
Application.CutCopyMode = False
MsgBox "&#304;&#351;lem tamam"
End Sub
 
Katılım
31 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 EXCEL-2010 excel
Sayın nerox77,

Aşağıdaki kodu kullanın.

Ben Süt Hesapları sayfasında "Fahri Karabacak" ismine tıklayıpta ilgili sayfaya geçtiğimde, A1 ve B1 hücrelerinde formül olmadığından 0 (Sıfır) değerini gördüm.

Aktarma işleminden sonra,
"Aktarılan" isimli sayfada Ctrl + F tuşları ile "Çomaklı" diye aratırsanız verinin gelmiş olduğunu görürsünüz. Diğer isim ve adreslerin çıkmaması sizin ilgili sayfalarda A1 ve B1 hücrelerine formül yazmamanızdan kaynaklanıyor.

ARKADAŞIM KODU KULLANIYORUM FAKAT BU SEFERDE TABLO TAM GÖRÜNMÜYOR BELLİ BİR KISMA KADAR GÖRÜNÜYOR RAKAMLAR FALAN YOK
 
Katılım
31 Temmuz 2008
Mesajlar
4
Excel Vers. ve Dili
2003 EXCEL-2010 excel
Arkada&#350;im Hesabin Tamamini N&#304;ye G&#214;sterm&#304;yor &#199;erceve &#304;&#199;&#304;nde &#304;s&#304;mler Rakamlar Toplam Alaca&#286;i ......ben K&#304;&#350;&#304;n&#304;n Hesabini Aynen Yazdirmak &#304;st&#304;yorum Alt Alta ...
 
Üst