- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,727
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba,
"YERLEŞİM_PLANI-1" sayfadaki kod ile, "VERİ_LİSTESİ" sayfasında "b2" hücresindeki isime (düşeyara ile "VERİ_LİSTESİ" sayfasından alınıyor) karşılık gelen resim, "YERLEŞİM_PLANI-1" , "d3" hücresine alınıyor,
Ben, kodun genişletilerek , "VERİ_LİSTESİ" ndeki resimlerin;
"YERLEŞİM_PLANI-1" sayfasındaki diğer hücrelere de alınmasını arzuluyorum,
Örneğin, "YERLEŞİM_PLANI-1" sayfasında ;
"B2" nin karşılığı......"D3" e
"F2" nin karşılığı ....."H3" e
"J2" nin karşılığı......."L3" e
"N2" nin karşılığı......"P3" e
"R2" nin karşılığı......"T3" e
"V2" nin karşılığı......"X3" e
"Z2" nin karşılığı ....."AB2" ye
"B9" un karşılığı......"D10" a
"F9" un karşılığı ....."H10" a
........................
........................
"B16" nın karşılığı.."D17" ye
.......................
şeklinde gelebilecek bir yapı ile, "YERLEŞİM_PLANI-1" sayfasında sütun ve satırların, azalıp, çoğalabilmesi durumunda, kod'da gerekli çıkarmayı yada kod'a ilave yapmayı arzuluyorum.
1'den fazla sayfa oluşturacağım, bu nedenle kod'un, sayfanın koduna yazılmasını rica ederim.
Teşekkür ederim.
"YERLEŞİM_PLANI-1" sayfadaki kod ile, "VERİ_LİSTESİ" sayfasında "b2" hücresindeki isime (düşeyara ile "VERİ_LİSTESİ" sayfasından alınıyor) karşılık gelen resim, "YERLEŞİM_PLANI-1" , "d3" hücresine alınıyor,
Ben, kodun genişletilerek , "VERİ_LİSTESİ" ndeki resimlerin;
"YERLEŞİM_PLANI-1" sayfasındaki diğer hücrelere de alınmasını arzuluyorum,
Örneğin, "YERLEŞİM_PLANI-1" sayfasında ;
"B2" nin karşılığı......"D3" e
"F2" nin karşılığı ....."H3" e
"J2" nin karşılığı......."L3" e
"N2" nin karşılığı......"P3" e
"R2" nin karşılığı......"T3" e
"V2" nin karşılığı......"X3" e
"Z2" nin karşılığı ....."AB2" ye
"B9" un karşılığı......"D10" a
"F9" un karşılığı ....."H10" a
........................
........................
"B16" nın karşılığı.."D17" ye
.......................
şeklinde gelebilecek bir yapı ile, "YERLEŞİM_PLANI-1" sayfasında sütun ve satırların, azalıp, çoğalabilmesi durumunda, kod'da gerekli çıkarmayı yada kod'a ilave yapmayı arzuluyorum.
1'den fazla sayfa oluşturacağım, bu nedenle kod'un, sayfanın koduna yazılmasını rica ederim.
Teşekkür ederim.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [b2]) Is Nothing Then Exit Sub
On Error GoTo çıkış
ActiveSheet.DrawingObjects.Delete
Dim ResimYolu As Variant
Dim Resim As Object
ResimYolu = ActiveWorkbook.Path & "\" & Range("b2") & ".jpg"
Set Resim = ActiveSheet.Pictures.Insert(ResimYolu)
With Range("d3")
Resim.Top = .Top
Resim.Left = .Left
Resim.Height = .Height
Resim.Width = .Width
End With
çıkış:
End Sub
Son düzenleme:
