Hatırlatma programı foruma eklenmiştir.
http://www.excelce.net/forum/index.php?topic=1661.0

Gönderen Konu: [Çözüldü] Seçili alana göre makro  (Okunma sayısı 11152 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı kelkitli

  • Excelce Onbaşı
  • **
  • İleti: 52
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Necmettin TOK
  • İl / İlçe: Ankara Yenimahalle
  • Mesleğiniz: Abonman Başgörevlisi
[Çözüldü] Seçili alana göre makro
« : 25 Mayıs 2011, 10:15:39 »
Selamlar,
Satır aralığı B:S
Sütun Aralığı 2:10
B2 ye çift tklayınca makro çalıştırılıp B2:S2 kopyalanıp B12:S12(Tüm veriler için B12:S12aralığı kullanılacak) yapıştırılacak.
B3 e çift tıklayınca makro çalıştırılıp B3:S3 kopyalanıp B12:S12 yapıştırılacak.
B3 e çift tıklayınca makro çalıştırılıp B3:S3 kopyalanıp B12:S12 yapıştırılacak.
B4 e çift tıklayınca makro çalıştırılıp B4:S4 kopyalanıp B12:S12 yapıştırılacak.
« Son Düzenleme: 26 Mayıs 2011, 13:14:46 Gönderen: Bülent Öztürk »

Çevrimdışı Hüseyin Çoban

  • Excelce.Net Yönetici
  • *
  • İleti: 182
  • Puan +11/-0
  • Cinsiyet: Bay
  • Ad Soyad: Hüseyin Çoban
  • İl / İlçe: Denizli
  • İşletim Sisteminiz: Windows 7 - 64 bit
  • Mesleğiniz: Ü.Tğm.
  • Office Versiyonunuz: Office 2007 TR
Ynt: Seçili alana göre makro
« Yanıtla #1 : 25 Mayıs 2011, 10:55:21 »
Merhaba, ekteki örnek dosyayı inceleyiniz.

Boş bir modüle aşağıdaki kodları yapıştırın.

Kod: [Seç]
Sub b2_s2()
 Range("B2:S2").Copy
    Range("B12").PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
End Sub

Sub b3_s3()
 Range("B3:S3").Copy
    Range("B12").PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
End Sub


Sub b4_s4()
 Range("B4:S4").Copy
    Range("B12").PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
End Sub

Sayfanın kod bölümüne aşağıdaki kodları yapıştırın.

Kod: [Seç]
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("b2")) Is Nothing Then
Call b2_s2

ElseIf Not Intersect(Target, Range("b3")) Is Nothing Then
Call b3_s3

ElseIf Not Intersect(Target, Range("b4")) Is Nothing Then
Call b4_s4

End If
End Sub

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]
« Son Düzenleme: 25 Mayıs 2011, 10:58:43 Gönderen: Hüseyin Çoban »

Çevrimdışı kelkitli

  • Excelce Onbaşı
  • **
  • İleti: 52
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Necmettin TOK
  • İl / İlçe: Ankara Yenimahalle
  • Mesleğiniz: Abonman Başgörevlisi
Ynt: Seçili alana göre makro
« Yanıtla #2 : 25 Mayıs 2011, 15:40:59 »
Hüseyin Bey, çok teşekkür ederim.

Çevrimdışı assenucler

  • Excelce Çavuş
  • ***
  • İleti: 122
  • Puan +1/-2
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Selim Şenüçler
  • İl / İlçe: İstanbul / Kadıköy
Ynt: [Çözüldü] Seçili alana göre makro
« Yanıtla #3 : 26 Mayıs 2011, 13:34:30 »
Sayın Hüseyin Çoban;

Merhaba.. Katkınız için en içten teşekkürler..

Sevgi ve saygılar..