• DİKKAT

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

Kopyala yapıştır

Katılım
20 Nisan 2005
Mesajlar
451
ARKADAŞLAR MERHABA
Bir konunun içinde yazmıştım sanırım dikkat çekmedi ondan cevap alamadım bundan dolayı yeni konu başlığı açtım.
Bir dosyada birden fazla sayfam var her sayfanın içinde onlarca satır ve bu satırlar birbirlerinden formülalıyor.
ben dosyayı birine göndermek istediğimde her defasında sayfalara girip kopyala değeryapıştır yapıp frklıkaydederek gönderiyorum bu benimçk vaktimi alıyor. Bu şekilde olan dosyalarımı toplu olark nasıl yapyalayıp değer yapıştırabilirim
 
yanıt

Kodu bir deneyiniz.
Kod:
Sub test()
For i = 1 To Sheets.Count
Sheets(i).Cells.Copy
Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
kaydet = InputBox("Dosya ismi giriniz")
ActiveWorkbook.SaveAs Filename:=kaydet
Application.CutCopyMode = False
End Sub
 
Dostum bu yazdıkların güzelde nereye yazacağız
nasıl kullanacağız. Kodlamayı çok iyi bilmiyorum
 
Hangi kitapta ugulamak istiyorsan.ALT F11 Tuşlarına basıp vba bölümüne geçeceksin oradan sol üstte bir modul oluşturup içirisine kopyalayacaksın bulunduğu kitabın tüm sayfalarında işlem görür.
 
Hangi kitapta ugulamak istiyorsan.ALT F11 Tuşlarına basıp vba bölümüne geçeceksin oradan sol üstte bir modul oluşturup içirisine kopyalayacaksın bulunduğu kitabın tüm sayfalarında işlem görür.
Hocam, sanırım Belgelerim klasörüne kopyalıyor. Kopyalanacak yeri bizim belirlememiz mümkün mü? Saygılar...
 
yanıt

Dosyayı C sürücüsüne kaydeder.
Kod:
Sub test()
For i = 1 To Sheets.Count
Sheets(i).Cells.Copy
Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
kaydet = InputBox("Dosya ismi giriniz")
ActiveWorkbook.SaveAs "C:\" & kaydet
Application.CutCopyMode = False
End Sub
 
Dosyayı C sürücüsüne kaydeder.
Kod:
Sub test()
For i = 1 To Sheets.Count
Sheets(i).Cells.Copy
Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
kaydet = InputBox("Dosya ismi giriniz")
ActiveWorkbook.SaveAs "C:\" & kaydet
Application.CutCopyMode = False
End Sub
Hocam, benim demek istediğim, dosyanın ismini belirlediğimiz gibi dosyayı farklı kaydetteki gözat tuşu gibi bir uygulama ile dosyanın kaydedileceği yeri belirleyebilir miyiz demek istemiştim. İlginize teşekkür ederim...
 
Geri
Üst