• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücredeki Değere Göre Resmin boyutunun değişmesi

Örnek dosyayı inceleyebilirsiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Shapes("Resim 9").Height = [g2]
Target.Select
End Sub
 

Ekli dosyalar

Bende , alternatif olması açısından bir dosya hazırladım.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Hucre, Resim
    If Not Intersect(Target, [B2], [I2]) Is Nothing Then Exit Sub
    Set Hucre = Target.Offset(1, -1)
    For Each Resim In ActiveSheet.Pictures
        If Not Intersect(Resim.TopLeftCell, Hucre) Is Nothing Then
            Resim.ShapeRange.LockAspectRatio = msoFalse
            Resim.Height = Target * 3.8
            Resim.Width = Target * 3.8
        End If
    Next Resim
End Sub
 

Ekli dosyalar

Örnek dosyayı inceleyebilirsiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Shapes("Resim 9").Height = [g2]
Target.Select
End Sub
SeyitTiken üstadım çok teşekkür ederim. Harika bir kod. Çok kryifli işler yapacağız. Sağlıcakla kalın
 
Bende , alternatif olması açısından bir dosya hazırladım.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Hucre, Resim
    If Not Intersect(Target, [B2], [I2]) Is Nothing Then Exit Sub
    Set Hucre = Target.Offset(1, -1)
    For Each Resim In ActiveSheet.Pictures
        If Not Intersect(Resim.TopLeftCell, Hucre) Is Nothing Then
            Resim.ShapeRange.LockAspectRatio = msoFalse
            Resim.Height = Target * 3.8
            Resim.Width = Target * 3.8
        End If
    Next Resim
End Sub
EmrExcel16 üstadım, harika bir alternatif kod oldu, çok teşekkür ederim. Sağlıcakla kalın
 
Geri
Üst