• DİKKAT

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

Kopyalama dışında hücre değer ve biçimlerini atamak

Katılım
17 Şubat 2008
Mesajlar
67
Excel Vers. ve Dili
excell2016-2019 türkçe
Kopyalama işlemi kullanmadan aynı kopyalama işlemi yapılıyormuş gibi bazı hücreleri diğer bir hücreye atayabilirmiyiz...ben bu şekildeyapınca olmuyor

range("a5:b5")=range("a1:b1")
 
Sayın osman1309,

Hücreleri tek tek eşitleyin. Aşağıdaki gibi.

Range("A5") = Range("A1")
[B5] = [B1]

'iki farklı yazım şekli.
 
Bu şekilde olmuyor

Bu şelilde olmuyor çünkü sadece hücre değerini taşıyor hücrenin biçimini taşımıyor...

Yinede yardımlarınız için teşekkür ederim...
 
Sayın osman1309,

Kopyalama işlemi kullanmadan aynı kopyalama işlemi yapılıyormuş gibi bazı hücreleri diğer bir hücreye atayabilirmiyiz...ben bu şekildeyapınca olmuyor

range("a5:b5")=range("a1:b1")

Sorunuzda hücre biçimini aktarmak istiyorum diye bir nokta göremiyorum. İstediğinizi daha açık ve net ifade etmeilisiniz.

Vermiş olduğunuz üstteki örnek de, sadece hücre içindeki değer aktarılmak isteniyormuş izlenimi veriyor.
 
Selamlar,

Aşağıdaki kodu kullanabilirsiniz. Aklıma gelen biçimleri yazdım. Siz farklı eklemeler yaparak kodu geliştirebilirsiniz. Fakat en kısa yol kopyalama yapmaktır.

Kod:
Option Explicit
 
Sub BİÇİMİYLE_AKTAR()
    With Range("A5:B5")
        Range("A1:B1").Value = .Value
        Range("A1:B1").Font.FontStyle = .Font.FontStyle
        Range("A1:B1").Font.Size = .Font.Size
        Range("A1:B1").Font.Underline = .Font.Underline
        Range("A1:B1").Font.ColorIndex = .Font.ColorIndex
        Range("A1:B1").Interior.ColorIndex = .Interior.ColorIndex
        Range("A1:B1").Interior.ColorIndex = .Interior.ColorIndex
        Range("A1:B1").HorizontalAlignment = .HorizontalAlignment
        Range("A1:B1").VerticalAlignment = .VerticalAlignment
    End With
End Sub
 
teşekkür ederim.İlginizden dolayı
 
Geri
Üst