Excel'de Hücrelere Otomatik Resim Yerleştirme | VBA Kodu İle Adım Adım Rehber

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ย. 2024

ความคิดเห็น • 70

  • @o.turkmen
    @o.turkmen ปีที่แล้ว

    Videoyu beğenen 64. Kişiyim hemen her içeriğinizi beğenip yorum yapıyorum udemy den tüm derslerinizi satın aldım fakat sizlere kaç defa udemy den soru sordum ve mail attım bir kere bile olsun bana dönüş yapmadınız bende inadına bütün sorunlarımı tek başıma çözdüm teşekkür ederim….

    • @MMUSTAFABOLAT
      @MMUSTAFABOLAT  ปีที่แล้ว +1

      Şimdi Udemy’de baktım 8 sorunuza cevap vermişim. Daha ne yapayım 😂 kendiniz çözerseniz kalıcı olur 😉

  • @sefikgkara
    @sefikgkara ปีที่แล้ว +1

    Kodlara aklı pek ermeyen biri olarak şu videoyu izledim,harika anlatım sayesinde mükemmel bir bilgi edinmiş oldum.Emeklerinize sağlık.

    • @MMUSTAFABOLAT
      @MMUSTAFABOLAT  ปีที่แล้ว

      Faydalanmanıza sevindim 😊

    • @sefikgkara
      @sefikgkara ปีที่แล้ว

      @@MMUSTAFABOLAT Faydalanmamak mümkün değil ki...Personel listesi,ürün listesi gibi çalışmalarda personellerin ya da ürünlerin resimlerini excel'e bir kerede aktarmanın en kolay yolu bu olsa gerek.

    • @ersanefiloglu988
      @ersanefiloglu988 4 หลายเดือนก่อน

      Yana dogru 4 hucreli yapabilmek icin fomulde nasil bir degisiklik yapmam lazim B1 den yada c 1den baslayarak ​asagi dogru devam edecek sekilde @@MMUSTAFABOLAT

  • @saiddos5580
    @saiddos5580 3 หลายเดือนก่อน

    Yemin ediyorum tam aradığım bir video ve yaptım oldu. fazladan kullanacağım zamanı bana verdiğin için teşekkür ederim

  • @eversut1
    @eversut1 ปีที่แล้ว +5

    Hocam, eğer şunu yaparsan o pelerini her gün yıkar ütülerim: Ürün No sütununda bir ürünün kodunu girince yandaki boş (resim sütunu) hücreye belli bir klasördeki aynı kod isimli resim gelsin. Yani hücredeki ürün kodunu belli bir klasörde arayarak resmi yandaki boş hücreye getirsin.

    • @ahbibaqwer
      @ahbibaqwer 7 หลายเดือนก่อน

      Private Sub Worksheet_Change(ByVal Target As Range)
      Dim DosyaYolu As String
      Dim DosyaAdı As String
      Dim SatırNo As Long

      ' B sütununda değişiklik yapıldıysa
      If Not Intersect(Target, Me.Columns("B")) Is Nothing Then
      ' Değişiklik yapılan hücrenin değerini al
      Dim Aranan As String
      Aranan = Target.Value

      ' Kapaklar klasörünün dosya yolu
      DosyaYolu = "C:\Resimler\" 'Klasör yolunu kendi dosya yolunuzla değiştirin

      ' Klasör içindeki dosyaları kontrol et
      DosyaAdı = Dir(DosyaYolu & Aranan & ".*")

      ' Dosya adı bulunana kadar döngüyü devam ettir
      Do While DosyaAdı ""
      ' Eğer dosya adı bulunduysa
      If DosyaAdı "" Then
      ' Satır numarasını bul
      SatırNo = Target.Row


      ' Resim ekleme işlemi
      Dim Resim As Picture
      Set Resim = Sheets("Sayfa1").Pictures.Insert(DosyaYolu & DosyaAdı)

      ' Resmi hücrenin sağ üst köşesine yerleştir
      With Resim
      .Left = Sheets("Sayfa1").Range("A" & SatırNo).Left
      .Top = Sheets("Sayfa1").Range("A" & SatırNo).Top
      .Width = 100 ' Resmin genişliğini istediğiniz değere ayarlayın
      .Height = 100 ' Resmin yüksekliğini istediğiniz değere ayarlayın
      End With
      End If

      ' Bir sonraki dosya adını al
      DosyaAdı = Dir
      Loop
      End If
      End Sub
      Bu kodu kullanabilirsin, Bu kodu modüller içerisinde çalışma sayfasının değişmesi durumunda kullanılmak adına yazıldı. Yani B sütununa 1024 yazdığında, C sürücüsü içerisindeki Resimler klasöründe olan dosyalar kontrol edilerek 1024.jpg gibi bir dosyayı alıp A sütununa ekler.

    • @ahbibaqwer
      @ahbibaqwer 7 หลายเดือนก่อน

      Sub ResimEkle()
      Dim DosyaYolu As String
      Dim DosyaAdı As String
      Dim SatırNo As Long
      Dim Aranan As String
      Dim hücre As Range

      ' Kapaklar klasörünün dosya yolu
      DosyaYolu = "C:\Resimler\" 'Klasör yolunu kendi dosya yolunuzla değiştirin

      ' B sütunundaki her bir hücreyi kontrol et
      For Each hücre In Sheets("Sayfa1").Columns("B").Cells
      ' Hücre boş değilse devam et
      If hücre.Value "" Then
      ' Hücredeki değeri al
      Aranan = hücre.Value

      ' Klasör içindeki dosyaları kontrol et
      DosyaAdı = Dir(DosyaYolu & Aranan & ".*")

      ' Dosya adı bulunana kadar döngüyü devam ettir
      Do While DosyaAdı ""
      ' Eğer dosya adı bulunduysa
      If DosyaAdı "" Then
      ' Satır numarasını bul
      SatırNo = hücre.Row

      ' A sütununda bulunan hücreye dosya adını ekle
      Sheets("Sayfa1").Range("A" & SatırNo).Value = DosyaAdı

      ' Resim ekleme işlemi
      Dim Resim As Picture
      Set Resim = Sheets("Sayfa1").Pictures.Insert(DosyaYolu & DosyaAdı)

      ' Resmi hücrenin sağ üst köşesine yerleştir
      With Resim
      .Left = Sheets("Sayfa1").Range("A" & SatırNo).Left
      .Top = Sheets("Sayfa1").Range("A" & SatırNo).Top
      .Width = 100 ' Resmin genişliğini istediğiniz değere ayarlayın
      .Height = 100 ' Resmin yüksekliğini istediğiniz değere ayarlayın
      End With
      End If

      ' Bir sonraki dosya adını al
      DosyaAdı = Dir
      Loop
      End If
      Next hücre
      End Sub
      Bu kodu herhangi bir modül olarak ekleyebilirsin. Hali hazırda olan bir excel dosyan varsa bunu ekleyip modülü çalıştırdığında B sütunundaki değerlere göre C sürücüsündeki Resimler klasörü içerisinde arama yapıp A sütununa resimleri ekleyecektir.

  • @BoraKantas
    @BoraKantas 10 หลายเดือนก่อน

    hocam çok güzel bir paylaşım bu işlemi a ve b sütününa nasıl uygulayabiliriz

  • @hilmilafci447
    @hilmilafci447 หลายเดือนก่อน +1

    Hocam merhaba. Her bir fotoğraf altına Fotoğraf 1, Fotoğraf 2 şeklinde yazma imkanımız var mıdır?

  • @muttigen3729
    @muttigen3729 10 หลายเดือนก่อน

    Hocam elinize sağlık. Peki geliştiriciden eklenen metin kutusunu hücreye sabitlemek için hangi kodu girmemiz gerekir. Çok acil lazım. Yapamadık

  • @KAFASINET
    @KAFASINET 8 วันที่ผ่านมา

    3 satır birleştrince yapmıyor hocam var mı çözümü
    hocam C sütunundan başlamak istiyorum aşağı doğru.

  • @hasretdag53
    @hasretdag53 15 วันที่ผ่านมา

    Programı ilk çalıştırdığımda resimleri hücrenin içine nesne olarak eklemişti ve bu şekilde olması güzel olmuştu. Fakat daha sonra tekrar eklediğimde resimleri hücre üzerine resim olarak ekliyor (hücre içerisine değil), bu da istemediğim bir durum. Bu fark nereden kaynaklanıyor acaba?

  • @altay444
    @altay444 ปีที่แล้ว

    Müzayede (Açık artırma) için program tasarlamayı gösterir misiniz? Teşekkürler.

  • @kadirharas
    @kadirharas 9 หลายเดือนก่อน

    Emeğinize sağlık çok işime yaradı.😊

  • @AliGöndelen
    @AliGöndelen 2 หลายเดือนก่อน

    Mustafa bey merhaba. Tecrübelerinizi bizimle paylaştığınız için öncelikle teşekkür ederim. Resimleri satır seklinde değil de sütun seklinde çağırabiliyor muyuz. Listem a1 a2 a3... hücrelerinde değil a1 b1 c1... şeklinde sıralı. Resimlerin a2 , b2 ve c2 .... şeklinde sıralanmasını istiyorum.

  • @ahmetyaman8005
    @ahmetyaman8005 ปีที่แล้ว

    Çok güzel, pratik ve işlevsel bir komut olmuş. Teşekkürler 🎉

  • @adildegirmenci4551
    @adildegirmenci4551 หลายเดือนก่อน

    Hocam merhaba,
    Videolarınız çok eğitici ve keyifli sizden bir içerik isteğim olacaktı.
    Içerik şunu yapacak excel de bulunan bir grafiği veya yazıyı belirli bir word formatına otomatik çalabileceğimiz bir kod.
    Ne işimize yarayacak bu kod örneğin kopyala yapıştır işlerini ortadan kaldıracak. O işi sürekli yapıyorsak işimizi kolaylaştıracak.
    Şimdi den teşekkür ederim.

  • @sedataksakal414
    @sedataksakal414 ปีที่แล้ว

    Teşekkür ederim.
    Sade, anlaşılır bir kod.
    UserForm a aynı şekilde yükleme yapabilir miyiz.
    Ekranda belli bir hücre aralığında oluşturduğumuz verileri (içinde fotoğrafta olabilir) çözünürlüğü yüksek şekilde dışarı nasıl aktarabilir.
    Uzun zamandır yoktunuz. Özledik. İyisinizdir inşallah. Kolay gelsin.

  • @onur.bulbul
    @onur.bulbul ปีที่แล้ว

    Bir içerisinde lokasyon olarak belirtip daha sonra belirtilen locasyondara veri ataması yapılması mümkün mü

  • @SonerOtrakci
    @SonerOtrakci ปีที่แล้ว

    Güzel bir konu, güzel bir anlatım! Teşekkürler!

  • @sinanyldrm6211
    @sinanyldrm6211 3 หลายเดือนก่อน

    Güzel çalışma peki dosya yolları veya linkleri olan resimleri hücleri nasıl ekleriz. Söyleki A stününda linkler var B stününa bu linklerin küçük resimlerini eklemek istiyoruz.

  • @altinkebelek
    @altinkebelek 5 หลายเดือนก่อน

    Hocam merhabalar, resimin yukseklik olcusunu deger vererek degistirmek mumkun mudur?

  • @peker58
    @peker58 3 หลายเดือนก่อน

    Hocam teşekkürler kod için ben aynen anlattığınız gibi uyguladım ama çoğu resim A sütununa değilde farklı sütunlara eklendi ve bazılarının boyutlarıda farklı nedeni ne olabilir

  • @fuatkarataban1
    @fuatkarataban1 ปีที่แล้ว

    Mustafa hocam excel sayfasına paint atamak istiyorum. 2008 dosyalarımda vardı ama kayboldu. 2016 plus kullanıyorum. Nasıl yapabilirim ? Paint ekleme amacım daha iyi çizim yapabilmek...

  • @aysegulyildirim7259
    @aysegulyildirim7259 ปีที่แล้ว

    Gerçekten çok teşekkürler hocam

  • @merOmurO-
    @merOmurO- 5 หลายเดือนก่อน

    Abi Sheets("Sayfa1") olarak sınırladıl aynı resimleri birden fazla sayfaya aynı şekilde yazacaksan kod da sayfa isimleri arasına hangi işareti koymalıyım? Teşekkür

  • @afyonludeli6403
    @afyonludeli6403 11 หลายเดือนก่อน

    Merhaba iyi günler hocam ben sıfırdan baslicam pek bilgim yok ama ondan önce size bişey danışmak istiyorum 4-5 sayfa farklı farklı yemek listesi var ilk listeyi yaptıktan sonra otomatik olarak diğerlerine değiştiren formül varmı nasıl yaparız yardımcı olursanız sevinirim

  • @unalyldrm2046
    @unalyldrm2046 ปีที่แล้ว

    udemy eğitimleri için indirim link paylaşır mısınız ??

  • @tribungunlukleri3869
    @tribungunlukleri3869 ปีที่แล้ว

    Merhaba bir sorum olacaktı. Excele 365 versiyonu ile sırala formülü gelmiştir. Ben 365 kullanmıyorum. Formül yazarak sıralama işlemini nasıl yapabiliriz?

  • @aysegulyildirim7259
    @aysegulyildirim7259 ปีที่แล้ว

    Hocam fotoğrafkarı sırası ile almıyor bunun için koda ne eklemem gerekiyor? Üsünler sırası ile olmalı yada fotoğraf karın adını başka bir sütüna eklemek mümkün mü

  • @mrz4237
    @mrz4237 ปีที่แล้ว

    Çok tşkler hocam

  • @aaasss2017
    @aaasss2017 11 หลายเดือนก่อน

    Hocam bilgisayara fiziksel olarak müdahale ermesini yapay zekaya nasıl öğreteceğiz.yani bilgisayarda bir resim içinde resimi tanımasını resmin şekillerinin boyutunu ölçmesini(karot sandığında karot numunesinin tanıma ve bu karotin hangi kayaçtan oluştuğunu nasıl yapay zekaya öğretip kayacın adını söylettirebiliriz. Yapay zekanın fotoşopu kullanarak fotoğraftaki kayacı nasıl tanıyıp bunun adını ve özelliklerini yazacaktır

    • @ahbibaqwer
      @ahbibaqwer 7 หลายเดือนก่อน

      bu konu ile ilgili python ile birlikte görüntü işleme araçlarına bakmak gerekir.

  • @bahricangündüz
    @bahricangündüz ปีที่แล้ว

    Hocam Car Rental sektöründe çalışmaktayım. Data ile yardımcı olsam dashboard yapar mısınız ? Eğitiminizi alıyorum dasboard ile alakalı yeni bir güncelleme gelmiş bence hocam saygılarımı sunarım.

  • @ahmetatasay9217
    @ahmetatasay9217 ปีที่แล้ว

    Hocam, Yine siz ve harikalar... Çok Teşekkürler...

  • @tayfur2664
    @tayfur2664 11 หลายเดือนก่อน

    emeğinize sağlık

  • @ERTENCELIKTENSENBOBINAJ
    @ERTENCELIKTENSENBOBINAJ 6 หลายเดือนก่อน

    HOCAM ELİNİZE SAĞLIK BEN YAPTIM OLDU WHATSAPTAN FİYATLİSTESİ OLARAK YAPIP YOLLARKEN FOTOLAR GİTMİYOR SORUN NE OLABİLİR

  • @muratyasar740
    @muratyasar740 9 หลายเดือนก่อน

    Ellerinize sağlık , benim ihtiyacım mesala A'yı hücreye yazınca dosyadan a'nın resmi yan hücreye gelsin.

  • @kozmix17
    @kozmix17 5 หลายเดือนก่อน

    Peki resmi hücreye sığdırma değilde hücreyi resmin boyutuna göre ayarlama diye bir yol var mı

  •  ปีที่แล้ว

    Birleştirilmiş hücrelere eklemek için ne yapmalı?

  • @erkutkoksal1913
    @erkutkoksal1913 ปีที่แล้ว

    Teşekkürler

  • @gcortuk8523
    @gcortuk8523 4 หลายเดือนก่อน

    Hocam merhaba, resimleri ekletiyorum. Ancak klasörden silince ya da başka bilgisayarda açtığımda gözükmesi için ne yapabilirim?

    • @gcortuk8523
      @gcortuk8523 4 หลายเดือนก่อน

      Hocam şu şekilde çözdüm sorunu;
      Rad = ("C:\ .... .jpg")
      Set rsm = activesheet.shapes.addpicture(filename:= rad, linktofile:= false, savewithdocument := true, left:= ..., top:= ..., width:= ..., height := ...)
      ... 'ları yazmadım çok uzun olmasın diye yorum

  • @MustafaÖztürk-k6q
    @MustafaÖztürk-k6q 10 หลายเดือนก่อน

    harikasınız

  • @anlcanuzunoglu6723
    @anlcanuzunoglu6723 10 หลายเดือนก่อน

    Hocam selamlar, bilgiler için teşekkürler fakat çözemediğim bir sorun mevcut. sorun şu şekilde eklemek istediğim fotoğraf sayısı +300 gibi bir rakam. Fotoğraflar başarılı bir şekilde hücrelere ekleniyor. Fakat ilk 20 resimden sonra resimler hücrelerden alttaki hücrelere taşıyor. Aslında şöyle ilk fotoğraf sizeları 6.32 x 2,45 diyelim ama bir alttaki görsel 6.33 x 2.45 oluyor ve bu şekilde 100. görsel 6.79 x 2.45 olduğundan alttaki hücreye taşıyor. Sizce sebebi ve çözümü nedir acaba ?

  • @ibrahimaydinlikshoes
    @ibrahimaydinlikshoes ปีที่แล้ว

    merhaba hocam cok güzel bi çalışma olmuş emeğinize sağlık bende farklı bişey yapmıştım ama resimler cuhalınca kasmalar oluyor hocam ben size daha önce mail. atmıştım bu konuyla ilgili udemy de
    ben ayakkabı işiyle uyraşıyorum her model resmine bi kod veriyorum excel de o koda göre resimleri çekiyorum yani a hücresine kodu yazınca b hücresine resim geliyor bu liste biraz uzayınca baya bi kasmalar olur bunu düzeltmenin bi yolu varmı hocam

  • @oguzhan6684
    @oguzhan6684 8 หลายเดือนก่อน

    Hocam sizden bir isteğim olacak bu yapmış olduğunuz format işimi görecek ama resim dosyasının adını sayısal veri olarak düşünün a1 hücresine resim gelecek ama ben b2 hücresine 1 yazdığım zaman 1.png veya 1.jpg resimini getirecek ve bunu ben en az a1den a25 e kadar yapmak istiyorum a25 dahil bu konuda yardımcı olma şansınız varmıdır yararlı video için teşekkkür ederim.

  • @deepingg
    @deepingg ปีที่แล้ว

    10 numara 5 yıldız

  • @gokerbg
    @gokerbg ปีที่แล้ว

    Emeğinize sağlık. Siz kodlarınızda değişkenleri tanıtmadan yazabiliyorsunuz, benim editörümde örneğin direkt ws= Sheet("Sayfa1") yazsam, ws için tanınmayan değişken hatası veriyor ve Dim ile değişkeni tanıtmam gerekiyor. Bunun sebebi nedir? Şimdiden ilginiz için teşekkür ederim.

    • @MMUSTAFABOLAT
      @MMUSTAFABOLAT  ปีที่แล้ว +1

      Option expilicit ifadesi vardır. Onu silin

    • @gokerbg
      @gokerbg ปีที่แล้ว

      @@MMUSTAFABOLAT Teşekkür ederim.

  • @azadibrahimserdaroglu8499
    @azadibrahimserdaroglu8499 4 หลายเดือนก่อน

    Şimdi yapay zeka hepsini yapacak galiba?

  • @senyurtbastaban5342
    @senyurtbastaban5342 ปีที่แล้ว

    Sayfa yapısına göre yanyana 2 resim sığar, siz satır olarak düşünmüşsünüz. Satır geç yana sonra alta geç nasıl olacak?

    • @MMUSTAFABOLAT
      @MMUSTAFABOLAT  ปีที่แล้ว

      Cells komutu ile range içindeki A yerine de değer atanabilir

    • @senyurtbastaban5342
      @senyurtbastaban5342 ปีที่แล้ว

      @@MMUSTAFABOLAT Hocam merhaba satir = 1 yazan yere Range("A1:B225).select yazdım, malesef olmadı

  • @zafergun68
    @zafergun68 ปีที่แล้ว

    Merhaba.
    Kod tekrar çalışınca hücrelerdeki resimleri silme kodu unutulmuş galiba üst üste resimlerin gelmemwsi için.

    • @MMUSTAFABOLAT
      @MMUSTAFABOLAT  ปีที่แล้ว +1

      Tekrar çalıştırdığınızda tüm resimleri sildirmek lazım tabi

    • @SonerOtrakci
      @SonerOtrakci ปีที่แล้ว

      @@MMUSTAFABOLAT Bu durumda hangi satıra hangi kodu yazmak silme işlemini gerçekleştirir acaba?

  • @emrullahaydin
    @emrullahaydin ปีที่แล้ว

    Hocam Selamlar,
    Ben buna benzer bir proforma sipariş formu hazırlayıp müşterilerime gönderiyorum ama listede örneğin A2 de bulunan stok kodu ile resmin adını aynı yaparak eşleştirip getiriyorum. Gayet güzel çalışıyor. Yapamadığım konu ise şu, yazdırdığım zaman veya müşteriye excel olarak gönderim sağladığım zaman bazı resimlerin gözükmemesi. Bu durum neden olabilir biraz araştırdım ama çözemedim ve peşini bıraktım açıkcası sizin videoyu görünce sormak istedim.
    Saygılarımla...

    • @fizikofisimosmansahin387
      @fizikofisimosmansahin387 ปีที่แล้ว

      Emrullah bey bunu nasıl yaptığınızı anlatabilir misiniz? Teşekkür ederim.

    • @emrullahaydin
      @emrullahaydin ปีที่แล้ว +1

      @@fizikofisimosmansahin387 Selamlar biraz hocanın videodan biraz kendimden ekleyerek düzenledim ama mantık şu ürün kodu ile aynı isimde resimleri bir klasöre attım eğer eşleşiyorlarsa resmî ilgili hücreye ekledim.

    • @fizikofisimosmansahin387
      @fizikofisimosmansahin387 ปีที่แล้ว

      @@emrullahaydinEmrullah bey teşekkür ederim. Resimlerin isimleri bir excell sayfasında liste şeklinde mi idi? Yani listenin olduğu excell dosyası ile resimler aynı klasörde mi olmalılar?

    • @emrullahaydin
      @emrullahaydin ปีที่แล้ว +1

      Hayır jpg olarak bir klasörde

    • @fizikofisimosmansahin387
      @fizikofisimosmansahin387 ปีที่แล้ว

      @@emrullahaydin Jpg resimleri klasörden tek tek mi alıyorsunuz; yoksa istediğiniz sayıda alabiliyor musunuz? Her hücreye ayrı ayrı resimleri hangi formülle alıyorsunuz? Teşekkür ederim.

  • @subcooling
    @subcooling 8 หลายเดือนก่อน

    Hata veriyor olmuyor Acil yardım edermisiniz

  • @futbol.13
    @futbol.13 9 หลายเดือนก่อน

    ❤❤❤

  • @emreoktay7128
    @emreoktay7128 4 หลายเดือนก่อน

    Hocam emeğinize sağlık teşekkürler
    Ancak eklemek istediğim fotoğrafların boyutu "6x8 cm" ve hücre içine alt ve üstten ortalamasını istiyorum.
    Bu koşullarda paylaşmış olduğunuz kod üzerinde denediğim tüm yöntemlerde hata alıyorum.
    Aşağıdaki kısımda hangi düzeltmeleri yapmam lazım acaba?
    With resim
    resimSol = ws.Range("A" & satir).Left
    resimUST = ws.Range("A" & satir).Top
    resimGenislik = ws.Range("A" & satir).Width
    resimYukseklik = ws.Range("A" & satir).Height
    .Left = resimSol
    .Top = resimUST
    .ShapeRange.LockAspectRatio = msoFalse
    .ShapeRange.Width = resimGenislik
    .ShapeRange.Height = resimYukseklik
    End With