- Katılım
- 3 Ağustos 2010
- Mesajlar
- 57
- Excel Vers. ve Dili
- 2007 Türkçe
Merhaba,
Aslında ben bu konuyu açmıştım fakat yapılan cevaplardan arkaplanda kaldı yeninden konu açma gereği duydum.
projemde kodlar çalışıyor ve seçime göre sistem şeklilleri geliyor fakat ben başka bir aralıkta resim getirmek yada kolaysa boyamak istiyorum. Ne yapmam lazım bu kodun neresine ne eklmem lazım acaba ?
yardımınız için şimdiden teşekkürler....
Kodlar bunlar fakat bunun neresine eklenti yapmam lazım ?
Aslında ben bu konuyu açmıştım fakat yapılan cevaplardan arkaplanda kaldı yeninden konu açma gereği duydum.
projemde kodlar çalışıyor ve seçime göre sistem şeklilleri geliyor fakat ben başka bir aralıkta resim getirmek yada kolaysa boyamak istiyorum. Ne yapmam lazım bu kodun neresine ne eklmem lazım acaba ?
yardımınız için şimdiden teşekkürler....
Kodlar bunlar fakat bunun neresine eklenti yapmam lazım ?
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Application.CommandBars("Picture").Visible = False
If Intersect(Target, Range("C11:C" & [c65536].End(3).Row)) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.CommandBars("Picture").Visible = False
ActiveSheet.DrawingObjects.Delete
For U = 11 To Range("C65536").End(3).Row
If Cells(U, "C") <> "" Then
Resim = Left(Cells(U, "C"), 5) & " Resmi"
Sheets("Geviss").Select
ActiveSheet.Shapes("" & Resim & "").Select
With Selection
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 14#
.ShapeRange.Width = 20#
.ShapeRange.Rotation = 0#
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 17.75
.ShapeRange.Width = 22.5
.ShapeRange.Rotation = 0#
Sheets("Geviss").Shapes("" & Resim & "").Copy
Sheets("Veri Girişi").Select
Cells(U, "B").Select
ActiveSheet.Paste
Sheets("Geviss").Select
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 14#
.ShapeRange.Width = 20#
.ShapeRange.Rotation = 0#
Sheets("Veri Girişi").Select
End With
End If
Next
Cells(Target.Row, "C").Select
Application.ScreenUpdating = True
End Sub
