düşeyara makro kodu hakkında

Katılım
28 Eylül 2006
Mesajlar
21
Excel Vers. ve Dili
ingilizce xp
Aşagıdaki kodu bir butona bağlamak için nasıl düzenlemeyiz.

Teşekkürler

Private Sub Worksheet_Change(ByVal Target As Range)
Set sg = Sheets("Genel Bilgiler")
Set sf = Sheets("Fiyat")
If Intersect(Target, [d5:d300]) Is Nothing Then: Exit Sub
sat = Target.Row
x = Application.WorksheetFunction.Match(Target.Value, sg.Range("A1:A1000"), 0)
sf.Cells(sat, 2) = sg.Cells(x, 3)
sf.Cells(sat, 3) = sg.Cells(x, 2)
Set sg = Nothing
Set sf = Nothing
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki kodu deneyiniz.:cool:
Kod:
Private Sub CommandButton1_Click()
Set sg = Sheets("Genel Bilgiler")
Set sf = Sheets("Fiyat")
If ActiveCell.Row < 5 Or ActiveCell.Row > 300 Or ActiveCell.Column <> 4 Then Exit Sub
sat = ActiveCell.Row
x = Application.WorksheetFunction.Match(ActiveCell.Value, sg.Range("A1:A1000"), 0)
sf.Cells(sat, 2) = sg.Cells(x, 3)
sf.Cells(sat, 3) = sg.Cells(x, 2)
Set sg = Nothing
Set sf = Nothing
End Sub
 
Katılım
28 Eylül 2006
Mesajlar
21
Excel Vers. ve Dili
ingilizce xp
KONUYU YALNIŞ AKTARDIM HERHALDE YUKARIDAKİ KODDA

FİYAT SEEHTDE 5 VE 300 SATIR ARASINDAKİ TÜM
VERİLERİN GENEL BİLGİLER Seeht deki karşılıklarını aktaracak
tek satır değil
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
KONUYU YALNIŞ AKTARDIM HERHALDE YUKARIDAKİ KODDA

FİYAT SEEHTDE 5 VE 300 SATIR ARASINDAKİ TÜM
VERİLERİN GENEL BİLGİLER Seeht deki karşılıklarını aktaracak
tek satır değil
Ben tamamen sizin verdiğiniz kodda değişiklik yapıp onu butona atadım.Zira siz Bu kodları bir butona atayabilirmisiniz diye sormuştunuz.Bende butona atadım.
Şimdi yeni sorduğunuz soruda aktarılacak veriler hangi kritere göre aktarılacak.Kriter ne olacak ve kriteri bir hücredenmi alacak ,hücreden alacaksa bu hücre hangi hücre olacak.Yoksa kriteri textbox'tanmı alacak?
Konuyu biraz dağa açmanız gerekiyor.:cool:
 
Katılım
28 Eylül 2006
Mesajlar
21
Excel Vers. ve Dili
ingilizce xp
örnek dosyayı ekliyorum

yardımlarınız için teşekkürler
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Ekli dosyayı inceleyiniz.:cool:
 
Katılım
28 Eylül 2006
Mesajlar
21
Excel Vers. ve Dili
ingilizce xp
teşekkürler elinize sağlık
 
Üst