...Target As Range, Cancel As Boolean)
sat = Target.Row
süt = Target.Column
rsm = Application.GetOpenFilename _
("Pictures (*.gif; *.jpg; *.bmp; *.tif), *.gif; *.jpg; *.bmp; *.tif", , "Select Picture to Import")
If rsm = "False" Then Exit Sub
Set pic = ActiveSheet.Pictures.Insert(rsm)
With pic...
Şöyle olabilir;
Private Sub UserForm_Initialize()
Image1.Picture = LoadPicture("C:\TestFolder\Skyline.jpg")
End Sub
'
Private Sub CommandButton1_Click()
If Range("A1").Comment Is Nothing Then Range("A1").AddComment
SavePicture Me.Image1.Picture, "C:\TestFolder\myPic.bmp"...
ActiveCell.Comment.Shape.Fill.UserPicture "C:\Program Files\ Pictures\Picture 1.gif"
Bu koddaki resim dosyasını; konumdan değilde, userformdaki image nesnesinin içindeki resmi yüklemek mümkün müdür?
...https://dosya.co/e2rotgnyshke/Hücre_Foto_Kaydet.xlsm.html
Sub Hucrelere_Resim_Cek()
Application.DisplayAlerts = False
Dim Pic As Picture, graf As Chart
Sheets("Fiyat ve Üretim").Select
ActiveWindow.Zoom = 110
Range("A1:G25").CopyPicture
Set Pic = ActiveSheet.Pictures.Paste
With Pic
.Copy...
...olursanız sevinirim.
Private Sub Makro1()
Dim Pencere As FileDialog
Set Pencere = Application.FileDialog(msoFileDialogOpen)
Pencere.Filters.Add "Resim Dosyaları", "*.png, .jpg, .jpeg"
If Pencere.Show <> 0 Then
Userform4.image1.Picture = LoadPicture(Pencere.SelectedItems(1))
End If
End Sub
...aşağıdaki şekilde gizleme/hizalama mantığıyla hallettim.
Aşağıdaki kodlar sayfada bulunan textboxlara işlem yaptırır.
"TextBox" Then yerine "Picture" Then gibi yazarsanız bu sefer resimlere işlem yaptırır.
Sub Ra_47_TextBox_Hizala()
say = ActiveSheet.Shapes.Count
For i = say To 1 Step...
...Private Declare Function CLSIDFromString Lib "ole32" (ByVal lpstrCLSID As Long, lpCLSID As Any) As Long
Private Declare Function OleLoadPicturePath Lib "oleaut32" (ByVal szURLorPath As Long, ByVal punkCaller As Long, ByVal dwReserved As Long, ByVal clrReserved As OLE_COLOR, ByRef riid As Any...
..."*.*")
resim = 0
While Resimler <> ""
DoEvents
resimlerAd = Mid(Resimler, 1, Len(Resimler) - 4)
If resimlerAd = Me.TexARA.Text Then
Me.Image1.Picture = LoadPicture(resimYol & Resimler)
resim = 1
End If
Resimler = Dir
Wend
If resim = 0 Then Me.Image1.Picture = LoadPicture(resimYol & "RESİM...
Arkadaşlar selamlar,
Makroda yer alan adresten koda göre resim ekleme ve silme işlemi gerçekleştirmek istiyorum.
Bir noktaya kadar geldim. Silme çalışıyor fakat ekleme çalışmıyor. Rica etsem yardım edebilir misiniz ?
Teşekkürler Üstadım..
Dim imagepath As String
imagepath = Application.GetOpenFilename(filefilter:="Picture files,*.gif;*.jpg;*.jpeg", Title:="Add Picture")
If imagepath <> False Then
Sheet1.Image1.Picture = LoadPicture(imagepath)
Sheet1.Image1.Visible = True
End If
buradaki if bloğunda hata döndü
...Option Explicit
Private Sub cmdAdd_Click()
On Error Resume Next
Dim imagepath As String
imagepath = Application.GetOpenFilename(filefilter:="Picture files,*.gif;*.jpg;*.jpeg", Title:="Add Picture")
If imagepath <> False Then
Sheet1.Image1.Picture = LoadPicture(imagepath)...
Merhabalar;
Youtube'da izlediğim bir videonun aynısını yaptım fakat buton kodları çalışmıyor, hata veriyor
Add Picture butonu tıklıyorum Resim seçiyorum Kaydederken Type Mismatsch hatası veriyor debug olarak bu satırı gösteriyor If imagepath <> False Then
Clear butonunda keza yine hata veriyor...
Merhaba,
Deneyiniz...
Private Sub anaformliste_Change()
resim = ThisWorkbook.Path & "\" & anaformliste.Text & ".jpg"
If Dir(resim) = "" Then
Image1.Picture = LoadPicture()
Else
Image1.Picture = LoadPicture(resim)
End If
End Sub
teşekkür ederim Necati hocam. Ama şöyle bir sorun var; kodu çalıştırdığımda önce hata penceresi çıkıyor, "end" dediğimde ise resmi siliyor. sebebi ne olabilir?
Halit bey merhaba,
1 ve 3. sütunlar (koddaki sütun numaralarını değiştirdim sadece) arasındaki resimleri silmek için sizin daha önce paylaştığınız yukarıdaki kodu uyguladım. Makroyu çalıştırdığımda resimleri siliyor ama sonunda hata penceresi de çıkıyor. sebebi ne olabilir ve nasıl çözebilirim...
Sub ResimSil()
'Tip özelliği "Picture" olanların silinmesi
Dim s1 As Worksheet, resim As Shape, i As Integer
Set s1 = ActiveSheet
For Each resim In s1.Shapes
resim.Select
If TypeName(Selection) = "Picture" Then
Selection.Delete
i = i + 1
End If
Next
If i >= 1 Then
MsgBox i & " Adet...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.