Firma bilgilerini kopyalama için makro

Katılım
22 Kasım 2005
Mesajlar
174
Bir sayfada yaklaşık 300 firma var. Hepsinin bir kodu ve bilgileri var. Diğer sayfada bir hücreye herhagi bir firmanın kodunu girdiğimde makro çalışınca firma bilgilerin olduğu alanın kopyalanmasını istiyorum. İlgilenen ustalara şimdiden teşekkür ederim.
 

Ekli dosyalar

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s2 As Worksheet
Dim sat As Integer
If Intersect(Target, Range("a5,a11")) Is Nothing Then Exit Sub
Set s2 = Sheets("Sayfa2")
For sat = 1 To s2.Cells(65536, "a").End(xlUp).Row
On Error GoTo atla
If Target Like s2.Cells(sat, "a") Then
s2.Cells(sat, "a").CurrentRegion.Copy _
Target
End If: Next
atla:
End Sub
 

Ekli dosyalar

Katılım
22 Kasım 2005
Mesajlar
174
Teşekkür ederim ama bir sorun var

Herhade ben eksik anlattım. Sayfa1 de a sütununda alt alta benim seçtiğim herhangi bir hücrenin yanına kopyalamasını istiyorum. Birde butonla çalışması mümkünmü?
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kod:
Sub aktar()
Dim s2 As Worksheet
Dim sat As Integer
Set s2 = Sheets("Sayfa2")
For sat = 1 To s2.Cells(65536, "a").End(xlUp).Row
On Error GoTo atla
If ActiveCell Like s2.Cells(sat, "a") Then
s2.Cells(sat, "a").CurrentRegion.Copy _
ActiveCell
End If: Next
atla:
End Sub
 

Ekli dosyalar

Katılım
22 Kasım 2005
Mesajlar
174
İlginize teşekkür edrim Ziya bey

Şimdi kendi dosyama uygulayıp kodu anlamaya çalışacağım.
 
Katılım
12 Nisan 2007
Mesajlar
170
Excel Vers. ve Dili
Office XP
Sayfa1 deki kırmızı alanları değiştirdiğiniz anda çalışır. İsterseniz buton da koyabilirim. Ama böyle daha pratik gibi geldi bana. Umarım işinize yarar.
 

Ekli dosyalar

Katılım
12 Nisan 2007
Mesajlar
170
Excel Vers. ve Dili
Office XP
Sayın KARTAL06 kodlarda küçük bir hata yapmışım. Düzelttim şu an doğru çalışıyor. Dosyanın yeni hali ektedir.
 

Ekli dosyalar

Üst