resimin kaldırılması hk.

Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
Merhaba,

aşağıdaki vba kodunda

ürün kodunu yazınıp tuşa basınca dosyadan resim çekiyor excelde görünüyor.

birinci sorum: Yeni bir ürün kodu yazdığımda eski resimin kaldırılmasını istiyorum yoksa üst üste biniyor.
ikinci sorum: hiç tuşa bağlamadan ürün kodu yazdığımda resimi getirebilir miyimiz

yardımlarınızı bekliyorum

saygılarımla



Private Sub CommandButton1_Click()
Dim res As Picture
Dim x As Long
Dim ps As Long
ps = Range("A20000").End(xlUp).Row
For x = 2 To ps
On Error Resume Next
Range("C" & x).Select
Set res = Me.Pictures.Insert(Range("D" & x).Value)
res.Width = 100
res.Height = 100
Set res = Nothing
Range("A1").Select
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,619
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
Deneyiniz ...
Kod:
Sub Resimleri_Sil()
    Dim Picture As Object
        For Each Picture In ActiveSheet.Shapes
            If TypeName(ActiveSheet.Shapes(Picture.Name).OLEFormat.Object) = Me.Pictures Then
                Picture.Delete
            End If
        Next Picture
End Sub
iyi çalışmalar
 
Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
Merhaba Tevfik Bey,

bu kodu CommandButton1_Click kullandığımızda olacak şekilde yapılamaz mı
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,422
Excel Vers. ve Dili
excel 2010
Merhaba

Kodun 2. satırı olarak yazıp deneyin
C++:
ActiveSheet.Pictures.Delete
 
Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
Merhaba Arkadaşım,
Deneyiniz ...
Kod:
Sub Resimleri_Sil()
    Dim Picture As Object
        For Each Picture In ActiveSheet.Shapes
            If TypeName(ActiveSheet.Shapes(Picture.Name).OLEFormat.Object) = Me.Pictures Then
                Picture.Delete
            End If
        Next Picture
End Sub
iyi çalışmalar

"object doesn't spupport this property or method" uyarısı verdi
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,619
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Deneyiniz ...
Kod:
Private Sub CommandButton2_Click() 
    Dim Picture As Object
        For Each Picture In ActiveSheet.Shapes
            If TypeName(ActiveSheet.Shapes(Picture.Name).OLEFormat.Object) = Me.Pictures Then
                Picture.Delete
            End If
        Next Picture
End Sub
 
Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
Deneyiniz ...
Kod:
Private Sub CommandButton2_Click()
    Dim Picture As Object
        For Each Picture In ActiveSheet.Shapes
            If TypeName(ActiveSheet.Shapes(Picture.Name).OLEFormat.Object) = Me.Pictures Then
                Picture.Delete
            End If
        Next Picture
End Sub
Tevfik Bey,

Bu Ekran Geldi.
run-time error "438":
object doesn't support this property or method


vba ekranında:
If TypeName(ActiveSheet.Shapes(Picture.Name).OLEFormat.Object) = Me.Pictures Then
Sarı renk oldu. hata verdi.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,619
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
Şu dosyanızın bir örneğini yükler misiniz, lütfen?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,619
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Resimleri nereden çekiyor?
 
Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022

hocam resim bilgisayardan çekiyor

hatta resimi ekledim. unutmuşum kusura bakma

link attım
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,619
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim
İyi çalışmalar
 
Katılım
29 Ocak 2014
Mesajlar
130
Excel Vers. ve Dili
OpenOffice,
Office 365,
Google Sheets,
Excel Vba
Altın Üyelik Bitiş Tarihi
24.12.2022
TEvfik Bey peki bunu CommandButton1 butonun içine ekleyebilir misiniz
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,619
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Eklenmesi gerekeni ekledim ben orada
Alt + F11 e basarak görebilirsiniz
 
Üst