Kodla Excel Biçim Kopyalama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    italyan
    italyan's avatar
    Kayıt Tarihi: 03/Aralık/2003
    Erkek

    Elimde bir excel dosyası var. Bu dosya içerisinde bazı hücrelerde metinler farklı farklı renklerde. Şimdi ben bu hücreleri , başka bir hücreye biçimi bozulmadan taşımak istiyorum.

    Örneğin veri olan hücre F12 

    =F12 vb. şekilde başka bir hücreye taşımaya kalktığımda biçim bozuluyor.

    Metin rengi kaybolmadan excelden kodla bu hücreleri başka hücrelere nasıl taşıyabilirim ? 


    Gerçek yoktur.Herşey yorumdur. - KKK - Düşünürseniz, acı çekersiniz. Şüphe ederseniz, delirirsiniz. Hissederseniz, yalnız kalırsınız. O yüzden koy goethe
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    pastespecial ile yapılabilir.

     

    Worksheets(1).Cells(5, 3).Copy
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    italyan
    italyan's avatar
    Kayıt Tarihi: 03/Aralık/2003
    Erkek
    NoktaliVirgul bunu yazdı

    pastespecial ile yapılabilir.

     

    Worksheets(1).Cells(5, 3).Copy
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues

    Bütün sayfa için geçerli mi bu kod veya nasıl kullanıyoruz. Çünkü bahsettiğim veri sadece F12de değil


    Gerçek yoktur.Herşey yorumdur. - KKK - Düşünürseniz, acı çekersiniz. Şüphe ederseniz, delirirsiniz. Hissederseniz, yalnız kalırsınız. O yüzden koy goethe
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LynXMaSTeR
    LynXMaSTeR's avatar
    Kayıt Tarihi: 19/Temmuz/2003
    Erkek

    kodla yapman mecburi mi? kopyala yapıştır kısmında özel yapıştırdan tüm özellikleriyle yapıştırabiliyorsun.


    goo.gl/qBNZmW
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    italyan
    italyan's avatar
    Kayıt Tarihi: 03/Aralık/2003
    Erkek
    LynXMaSTeR bunu yazdı

    kodla yapman mecburi mi? kopyala yapıştır kısmında özel yapıştırdan tüm özellikleriyle yapıştırabiliyorsun.

    Tek tek hücreleri biçimlendiremeyeceğim kadar çok fazla veri var. 

    =F12 dediğimde o hücreye ait herşeyin diğer hücreye gelmesini istiyorum. 


    Gerçek yoktur.Herşey yorumdur. - KKK - Düşünürseniz, acı çekersiniz. Şüphe ederseniz, delirirsiniz. Hissederseniz, yalnız kalırsınız. O yüzden koy goethe
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
    italyan bunu yazdı
    NoktaliVirgul bunu yazdı

    pastespecial ile yapılabilir.

     

    Worksheets(1).Cells(5, 3).Copy
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues

    Bütün sayfa için geçerli mi bu kod veya nasıl kullanıyoruz. Çünkü bahsettiğim veri sadece F12de değil

    İstediğin hücreyi sayfayı ayarlayacaksın kodlardan.

    Worksheet(1) yazan bölüm 1. çalışma sayfası anlamına geliyor.

    Worksheets(1).Cells(5, 3).Copy -> Bu komut 3. sütun 5. satırı kopyalıyor
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats -> Bu komut kopyalanmış olan hücrenin formatını 1. satır 1. sütuna aktarıyor
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues -> Bu komut kopyalanmış olan hücrenin değerini 1. satır 1. sütuna aktarıyor

    ---

    bunları for döngüsüne koyup tüm A sütununu B'ye kopyalatabilirsin.

    Bir kerelik yapacaksan manuel yapmak daha mantıklı (LynXMaSTeR 'ın söylediği şekilde)

    Sürekli lazım oluyorsa o excel'in içine yazarsın makroyu.


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    italyan
    italyan's avatar
    Kayıt Tarihi: 03/Aralık/2003
    Erkek
    NoktaliVirgul bunu yazdı
    italyan bunu yazdı
    NoktaliVirgul bunu yazdı

    pastespecial ile yapılabilir.

     

    Worksheets(1).Cells(5, 3).Copy
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues

    Bütün sayfa için geçerli mi bu kod veya nasıl kullanıyoruz. Çünkü bahsettiğim veri sadece F12de değil

    İstediğin hücreyi sayfayı ayarlayacaksın kodlardan.

    Worksheet(1) yazan bölüm 1. çalışma sayfası anlamına geliyor.

    Worksheets(1).Cells(5, 3).Copy -> Bu komut 3. sütun 5. satırı kopyalıyor
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats -> Bu komut kopyalanmış olan hücrenin formatını 1. satır 1. sütuna aktarıyor
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues -> Bu komut kopyalanmış olan hücrenin değerini 1. satır 1. sütuna aktarıyor

    ---

    bunları for döngüsüne koyup tüm A sütununu B'ye kopyalatabilirsin.

    Bir kerelik yapacaksan manuel yapmak daha mantıklı (LynXMaSTeR 'ın söylediği şekilde)

    Sürekli lazım oluyorsa o excel'in içine yazarsın makroyu.

    İşe yaramadı. Metin renk bilgisi vs. yeni hücreye geçmedi.


    Gerçek yoktur.Herşey yorumdur. - KKK - Düşünürseniz, acı çekersiniz. Şüphe ederseniz, delirirsiniz. Hissederseniz, yalnız kalırsınız. O yüzden koy goethe
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    saku
    saku's avatar
    Kayıt Tarihi: 14/Nisan/2018
    Erkek

    örneğin a1 hücresini ctrl v ile kopyala, yapıştırmak istediğin yere yapıştır. Formül varsa n/a yazacaktır sonra kopyaladığın şeyi tekrar değer olarak yapıştır.

    veya paste specialdan formül biçim vs çoklu seçim yapabilirsin.

     

    örnek dosya yollarsan bakabilirim.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NoktaliVirgul
    NoktaliVirgul's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek
    italyan bunu yazdı
    NoktaliVirgul bunu yazdı
    italyan bunu yazdı
    NoktaliVirgul bunu yazdı

    pastespecial ile yapılabilir.

     

    Worksheets(1).Cells(5, 3).Copy
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues

    Bütün sayfa için geçerli mi bu kod veya nasıl kullanıyoruz. Çünkü bahsettiğim veri sadece F12de değil

    İstediğin hücreyi sayfayı ayarlayacaksın kodlardan.

    Worksheet(1) yazan bölüm 1. çalışma sayfası anlamına geliyor.

    Worksheets(1).Cells(5, 3).Copy -> Bu komut 3. sütun 5. satırı kopyalıyor
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteFormats -> Bu komut kopyalanmış olan hücrenin formatını 1. satır 1. sütuna aktarıyor
    Worksheets(1).Cells(1, 1).PasteSpecial Paste:=xlPasteValues -> Bu komut kopyalanmış olan hücrenin değerini 1. satır 1. sütuna aktarıyor

    ---

    bunları for döngüsüne koyup tüm A sütununu B'ye kopyalatabilirsin.

    Bir kerelik yapacaksan manuel yapmak daha mantıklı (LynXMaSTeR 'ın söylediği şekilde)

    Sürekli lazım oluyorsa o excel'in içine yazarsın makroyu.

    İşe yaramadı. Metin renk bilgisi vs. yeni hücreye geçmedi.

    Eksik birşey yapıyor olmayasın hocam, kodları test etmeden atmadım..


    If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LynXMaSTeR
    LynXMaSTeR's avatar
    Kayıt Tarihi: 19/Temmuz/2003
    Erkek
    Sub Kopyala()
    Dim sh As Object
    Dim topCell As Range
    Set topCell = Selection.Cells(1)
    Selection.Copy
    For Each sh In ActiveWindow.SelectedSheets
    If TypeName(sh) = "Worksheet" Then _
    sh.Range(topCell.Address).PasteSpecial _
    Paste:=xlFormats
    Next
    End Sub
    

     

    şuna bir de buton eklersen işini görür sanırım.


    goo.gl/qBNZmW
Toplam Hit: 887 Toplam Mesaj: 10
excel