Ana içeriğe atla

Excel'de birden çok sayfa nasıl kopyalanır?

Bazen, bir çalışma kitabında belirtilen çalışma sayfalarının bir kopyasını veya birden çok kopyasını almamız gerekebilir. Excel'de bir çalışma sayfasını veya birden çok çalışma sayfasını birden çok kez kolayca kopyalamanıza yardımcı olacak bazı hızlı yollar.


Taşı veya Kopyala komutuyla birden çok çalışma sayfasının bir kopyasını etkin çalışma kitabına veya başka bir çalışma kitabına bir kez yapın

İle Taşı veya Kopyala Excel'de, bir çalışma sayfasının bir kopyasını, birden çok belirli çalışma sayfasını veya tüm çalışma sayfalarını bir seferde etkin çalışma kitabına veya başka bir çalışma kitabına dönüştürebilirsiniz.

1. Çalışma sayfalarını kopyalayacağınız belirli çalışma kitabında, Sayfa Sekmesi çubuğunda birden çok çalışma sayfası seçin.
not: Tutma CTRL tuşu, Sayfa Sekmesi çubuğunda tek tek tıklatarak birden çok bitişik olmayan sayfa sekmesi seçebilirsiniz; tutma SHIFT tuşunu kullanarak, Sayfa Sekmesi çubuğundaki ilk sayfa sekmesini ve sonuncuyu tıklatarak birden çok bitişik sayfa sekmesi seçebilirsiniz.

2. Sayfa Sekmesi çubuğundaki seçili sayfa sekmesine sağ tıklayın ve Taşı veya Kopyala bağlam menüsünden. Ekran görüntüsüne bakın:
doc birden çok sayfa kopyala 01

3. In Taşı veya Kopyala iletişim kutusu, lütfen aşağıdaki ayarları belirtin:
(1) Lütfen çalışma sayfalarını kopyalayacağınız hedef çalışma kitabını belirtin. Kitaba açılır liste. İhtiyaç duyduğunuzda etkin çalışma kitabını, başka bir açık çalışma kitabını veya yeni bir çalışma kitabını seçebilirsiniz.
(2) Kopyalanan sayfaların Sayfa Sekme çubuğundaki konumunu belirtin, mevcut tüm sayfalardan sonra seçebilirsiniz.
(3) Kontrol Bir kopya oluştur seçeneği, bu seçeneği işaretlemezseniz, seçilen çalışma sayfaları hedef çalışma kitabına taşınacaktır.
(4) OK düğmesine basın.

Şimdi, seçilen çalışma sayfalarını belirtilen çalışma kitabına yalnızca bir tane kopyalayacaktır. Bu çalışma sayfalarının birden çok kopyasını oluşturmak için işlemi birden çok kez tekrarlayabilirsiniz.

Etkin çalışma kitabındaki birden çok çalışma sayfasının birden çok kopyasını oluşturmak için yalnızca birkaç tıklama

Genel olarak, birden çok çalışma sayfasını kopyalayabiliriz. Taşı veya Kopyala Excel'deki özellik. Ancak, bu özellik bir seferde yalnızca bir kopya yapabilir. Kutools for Excel's ile burada Çalışma Sayfalarını Kopyala yardımcı program, yalnızca birkaç tıklama ile etkin çalışma kitabında ihtiyaç duyduğunuz sayıda çalışma sayfasının istediğiniz sayıda kopyasını kolayca oluşturabilirsiniz.


reklam birden çok çalışma sayfasını kopyala 01

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Kredi kartı gerekmeden tam özellikli 30 günlük ÜCRETSİZ deneme sürümünün keyfini çıkarın! Şimdi alın

VBA kodu ile belirtilen bir çalışma sayfasının birden çok kopyasını etkin çalışma kitabına yapın

Belirli bir çalışma sayfasının 10 kopyasını yapmak istiyorsanız, Taşı veya Kopyala komutu zaman alıcı bir yol olacaktır ve işlemi birçok kez tekrarlamalısınız. Ancak aşağıdaki VBA kodu ile çalışma sayfasını aynı anda 10 kez hızlı bir şekilde kopyalayabilirsiniz.

1. Basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA: Belirli bir çalışma sayfasının birden çok kopyasını etkin çalışma kitabına yapın

Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub

not: Yukarıdaki kodda, "Sheet1"kopyalanacak sayfanın adıyla.

3. Daha sonra tuşuna basın. F5 tuşuna bastığınızda, istediğiniz sayfa kopyalarının sayısını soran bir istem kutusu görüntülenir.

4. Sonra tıklayın OK, belirtilen çalışma sayfası etkin çalışma kitabına 100 kez kopyalandı.


Kutools for Excel ile birden çok çalışma sayfasının birden çok kopyasını etkin çalışma kitabına yapın

Excel'de birden çok çalışma sayfasının kopyasını oluşturmak basit olsa da, geçerli çalışma kitabında birden çok çalışma sayfasının birden çok kopyasını oluşturmak istiyorsanız, Taşı veya Kopyala komut öğesini tekrar tekrar. İşi tek bir tıklamayla halletmek ister misiniz? İle Çalışma Sayfalarını Kopyala üçüncü taraf eklentisinin faydası Kutools for Excel, Excel'de tek bir tıklamayla birden çok çalışma sayfasının birden çok kopyasını oluşturabilirsiniz.

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Kredi kartı gerekmeden tam özellikli 30 günlük ÜCRETSİZ deneme sürümünün keyfini çıkarın! Şimdi alın

1. tıklayın Kutools Artı > Çalışma Sayfalarını Kopyala. Ekran görüntüsüne bakın:

not: Tıklama Kutools Artı > Çalışma Sayfası > Çalışma Sayfalarını Kopyala bu özelliği de alacak.

2. Ayarları, Birden Çok Çalışma Sayfasını Kopyala iletişim kutusu:
(1) Kopyalanmasını istediğiniz çalışma sayfalarını kontrol edin Seçili çalışma sayfalarını kopyala Bölüm.
(2) Belirtin Kopya sayısı.
(3) Kopyalanan sayfaların konumunu, örneğin tüm çalışma sayfalarından önce veya sonra, mevcut çalışma sayfasından önce veya sonra belirleyin.
(4) Ok düğmesine basın.

3. Kontrol edilen çalışma sayfalarının ihtiyaç duyduğunuzda birden çok kez kopyalandığını hatırlatmak için bir istem kutusu açılır, lütfen OK Çıkmak için düğmesine basın. Ekran görüntüsüne bakın:

Bu Birden Çok Çalışma Sayfasını Kopyala özelliği Kutools for Excel yalnızca birkaç tıklama ile etkin çalışma kitabındaki birden çok belirtilen çalışma sayfasının birden çok kopyasını oluşturur. Ücretsiz Deneme Yapın!


Birden çok çalışma kitabından yeni bir çalışma sayfasına birden çok çalışma sayfasının bir kopyasını oluşturun

Kutools for Excel yüklüyse, bunu da uygulayabilirsiniz. Çalışma Sayfalarını Birleştirin Birden çok kapalı çalışma kitabından birden çok çalışma sayfasının bir kopyasını yalnızca Excel'de birkaç tıklama ile yeni bir çalışma kitabına yapma özelliği.

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Kredi kartı gerekmeden tam özellikli 30 günlük ÜCRETSİZ deneme sürümünün keyfini çıkarın! Şimdi alın

1. tıklayın Kutools Artı > Birleştirmek Çalışma Sayfalarını Birleştir özelliğini etkinleştirmek için.

2. Çalışma Sayfalarını Birleştir - Adım 1/3 sihirbazında, lütfen Çalışma kitaplarından birden çok çalışma sayfasını tek bir çalışma sayfasına birleştirin seçeneğini tıklayın ve Sonraki buton. Ekran görüntüsüne bakın:

3. Çalışma Sayfalarını Birleştir - Adım 2/3 sihirbazında, lütfen gösterilen aşağıdaki ekran görüntüsünü yapın:
(1) Tıklayın Ekle > fileto or Dosya çalışma kitaplarını eklemek için çalışma sayfalarını kopyalayacaksınız.
(2) Çalışma kitabı listesi bölümünde, çalışma sayfalarını kopyalayacağınız çalışma kitabını kontrol edin;
(3) Çalışma sayfası listesi bölümünde kopyalayacağınız çalışma sayfalarını kontrol edin;
(4) Yukarıda tekrarlayın (2) ve (3) kopyalayacağınız diğer çalışma kitaplarından çalışma sayfaları seçmek için.
(5) Sonraki düğmesine basın.

4. Çalışma Sayfalarını Birleştir - Adım 3/3 sihirbazında, lütfen kopyalama ayarlarını gerektiği gibi yapılandırın ve Bitiş düğmesine basın.

5. Şimdi yeni iletişim kutusunda, lütfen yeni çalışma kitabını kaydetmek için bir hedef klasör belirtin, yeni çalışma kitabını dosya adı kutusunu tıklayın ve İndirim buton. Ekran görüntüsüne bakın:

Şimdi başka iki iletişim kutusu çıkacak ve sizden yeni çalışma kitabını açmanızı ve kombinasyon senaryosunu kaydetmenizi isteyecek, lütfen ihtiyacınız olan düğmeleri tıklayın. Şimdiye kadar, belirtilen tüm çalışma sayfalarını bir seferde birden çok çalışma kitabından kopyaladı.

Bununla Birleştir (Çalışma Sayfaları) yardımcı program, çalışma sayfalarını ve çalışma kitaplarını aşağıdaki listede gösterildiği gibi kolayca kopyalayabilir ve birleştirebilirsiniz. Ücretsiz Deneme Yapın!
(1) Çalışma kitaplarından birden çok çalışma sayfasını / aralığı tek bir çalışma sayfasında hızla birleştirin;
(2) Çalışma kitaplarında aynı adı taşıyan tüm çalışma sayfalarını tek bir çalışma sayfasında hızla birleştirin / birleştirin;
(3) Çalışma sayfalarını veya çalışma kitaplarını tek bir çalışma kitabında hızla birleştirin / birleştirin;
(4) Birden çok çalışma sayfasındaki verileri tek bir çalışma sayfasında hızlı bir şekilde özetleyin / hesaplayın.

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (25)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I am new to this I am just trying to make copies of the same sheet this is the code I am using. Sub Copier() Dim s As String Dim numtimes As Integer Dim numCopies As Integer numCopies = InputBox("How many copies do you need?") s = InputBox("Enter the name of the Worksheet you want to copy") For numtimes = 1 To numCopies ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Cou nt) Next End Sub when i use the code it gives me the error of "Syntax Error" then this text turns red ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Cou nt) and the is text turns yellow Sub Copier() what can i do to fix it.
This comment was minimized by the moderator on the site
Working Code

Sub Copier()
Dim s As String
Dim numtimes As Integer
Dim numCopies As Integer
numCopies = InputBox("How many copies do you need?")
s = InputBox("Enter the name of the Worksheet you want to copy")
For numtimes = 1 To numCopies
ActiveWorkbook.Sheets(s).Copy After:=ActiveWorkbook.Sheets(Worksheets.Count)
Next
End Sub

copy the entire line from ActiveWorkbook.Sheets...... that was the problem, and some spaces

Have a great day
This comment was minimized by the moderator on the site
[quote]I am new to this I am just trying to make copies of the same sheet this is the code I am using. Sub Copier() Dim s As String Dim numtimes As Integer Dim numCopies As Integer numCopies = InputBox("How many copies do you need?") s = InputBox("Enter the name of the Worksheet you want to copy") For numtimes = 1 To numCopies ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Cou nt) Next End Sub when i use the code it gives me the error of "Syntax Error" then this text turns red ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Cou nt) and the is text turns yellow Sub Copier() what can i do to fix it.By Tyler Dempsey[/quote] Here is the exact code you want to use: Sub Copier() Dim s As String Dim numtimes As Integer Dim numCopies As Integer numCopies = InputBox("How many copies do you need?") s = InputBox("Enter the name of the Worksheet you want to copy") For numtimes = 1 To numCopies ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Count) Next End Sub
This comment was minimized by the moderator on the site
Thank you, the last one saved my life :)
This comment was minimized by the moderator on the site
[quote]I am new to this I am just trying to make copies of the same sheet this is the code I am using. Sub Copier() Dim s As String Dim numtimes As Integer Dim numCopies As Integer numCopies = InputBox("How many copies do you need?") s = InputBox("Enter the name of the Worksheet you want to copy") For numtimes = 1 To numCopies ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Cou nt) Next End Sub when i use the code it gives me the error of "Syntax Error" then this text turns red ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Cou nt) and the is text turns yellow Sub Copier() what can i do to fix it.By Tyler Dempsey[/quote] Double check your code and make sure you don't have a space at ActiveWorkbook. Sheets(s).Copy _ or at Sheets(Worksheets.Cou nt)
This comment was minimized by the moderator on the site
Fantastic VBA code - really helped
This comment was minimized by the moderator on the site
When I first tried it, I got the error message because I didn't change the name Sheet1. After I realized what caused the error, I researched a little further, as I did not want to be manually entering the sheet name into the macro. And when I need this feature, it is almost always for the current sheet. I added the line a = activesheet.name And revised the line after:=activeworkbook.sheets("sheet1") to activeworkbook.sheets(a).copy _ That worked very well, but I did notice the numbering was reversed ... that didn't bother me as I was going to manually rename the new sheets anyway. When I saw Schuyler's post, I further revised the line activeworkbook.sheets(a).copy _ to after:=activeworkbook.sheets(worksheets.count) I am now satisfied with the result. My finished macro: Sub copies() Dim x As Integer x = InputBox("Enter number of times to copy Sheet1") For numtimes = 1 To x ActiveWorkbook.Sheets("Sheet1").Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Count) Next End Sub --- All the best, Barry
This comment was minimized by the moderator on the site
i got syntax error on "After:=ActiveWorkbook.Sheets(Worksheets.Count)


but i dunno whats wrong... Can u help me please?
This comment was minimized by the moderator on the site
Thank you so much Barry. Your finished macro is the only thing that worked for me.
This comment was minimized by the moderator on the site
where i will insert this above code in vba should i create common button then inside ?? regards.
This comment was minimized by the moderator on the site
Follow the below steps:
1. Copy the above code
2. Hold down the ALT + F11 keys, and it opens the Microsoft Visual Basic for Applications window.
2. Click Insert > Module, and paste the following code in the Module Window.
4.Then press F5 key to run the code
5.A prompt box appears to ask you the number of sheet copies you want.
This comment was minimized by the moderator on the site
I get an error that 'numtimes' is not defined...?
This comment was minimized by the moderator on the site
I got the same error as Theou and no one seems to have addressed it. My tabs are already named PO 51, PO 52, etc. and I replaced Sheet1 with PO 51 to copy that and got the subscript error out of range (9) I followed Schuyler's code to get the right order, but I still get the error and it's always due to these two lines: ActiveWorkbook.Sheets(s).Copy _ Before:=ActiveWorkbook.Sheets(Worksheets.Count)
This comment was minimized by the moderator on the site
[quote]I got the same error as Theou and no one seems to have addressed it. My tabs are already named PO 51, PO 52, etc. and I replaced Sheet1 with PO 51 to copy that and got the subscript error out of range (9) I followed Schuyler's code to get the right order, but I still get the error and it's always due to these two lines: ActiveWorkbook.Sheets(s).Copy _ Before:=ActiveWorkbook.Sheets(Worksheets.Count)By Debbi[/quote] Can you include your complete code to make it easier to debug? A "subscript error out of range" usually means that the code references something that doesn't exist. I find this in my own code when I've got a typo or something of that nature.
This comment was minimized by the moderator on the site
how to copy with same column widths
This comment was minimized by the moderator on the site
Same column widths as the original Worksheet or do you want all of the column widths to be the same?
This comment was minimized by the moderator on the site
yes it works thanks I have successfully make multiple copies of a single worksheet in same workbook by using vba code thnx a lot.
This comment was minimized by the moderator on the site
Search for word "After" and change it to "Before". This will create copies in right order "Before" Sheet1. The only thing to rememeber is that numbering will always start from (2) as the original sheet will always be counted as 1st copy. Also you can replace "Sheet1" with name of the tab you are trying to copy.
This comment was minimized by the moderator on the site
[quote]Using the VBA code, the naming of the duplicated worksheets is in reverse order. Let's say I make 10 copies of Sheet1, I'll end up with Sheet1, Sheet1(10), Sheet1(9), Sheet1(8),.......is it possible to have them in normal order?By MichaelTadashi[/quote] Anyone was able to answer this question? I need to create 72 copies, but it would be needed to have them in order (1 throught 72, intead of 72 through 1) Thanks!
This comment was minimized by the moderator on the site
[quote][quote]Using the VBA code, the naming of the duplicated worksheets is in reverse order. Let's say I make 10 copies of Sheet1, I'll end up with Sheet1, Sheet1(10), Sheet1(9), Sheet1(8),.......is it possible to have them in normal order?By juan[/quote] Anyone was able to answer this question? I need to create 72 copies, but it would be needed to have them in order (1 throught 72, intead of 72 through 1) Thanks!By MichaelTadashi[/quote]e] If you want the sheet copies to be in sequential order instead of backwards, change the following line... After:=ActiveWorkbook.Sheets("Sheet1") to this... After:=ActiveWorkbook.Sheets(Worksheets.Count) My completed code looked like the following which uses 2 InputBox prompts to allow for a dynamic copy count and worksheet name.. Sub Copier() Dim s As String Dim numtimes As Integer Dim numCopies As Integer numCopies = InputBox("How many copies do you need?") s = InputBox("Enter the name of the Worksheet you want to copy") For numtimes = 1 To numCopies ActiveWorkbook.Sheets(s).Copy _ After:=ActiveWorkbook.Sheets(Worksheets.Count) Next End Sub
This comment was minimized by the moderator on the site
How do i get the coppies continuous numbered. If the sheet i want to copy is named I002, and i want the next to be named I003,I004,I005 an so on.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations