VBA ile resim gösterme ve değiştirme
#1
access-sql-18 
Merhaba,Spinny

ofis uygulamalarında vb 6 kullanıyoruz zaten. ofis belgesi ile aynı dizinde bulunan bir resmi yol bilgisinden yola çıkarak göstermek için belgeye bir resim kutusu eklemek ve bir metodu ile resmi yüklemek gerek sanırım. Cool

sandığım kadarıyla bu resim denetimi ve loadpicture metoduyla oluyor. önceleri vb kullanmıştım ama bilgilerim tarih oldu şimdi başaramadım. Visual Basic bilenlerden ricam bir Word belgesinde hangi denetim ve metoduyla bunu halledebiliriz? Eek
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba;

Mehmet Bey, ben ne istediğinizi anlayamadım ama eğer dediğiniz Word belgesine resim göndermek ise bunu Taruz un daha önce yaptığını hatırlıyorum sanki Wink Tam emin de değilim Wink
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#3
access-sql-2 
Hani Access formlarında resim göstermek için denetim ekleyip daha sonra buna vba ile resim atıyoruz. Aynı denetimi Word altında kullanmakla ilgili idi. Denetim aynı.

Word ile aynı dizinde resimler var. Şimdi word belgesine resmin yol bilgisini bildirip resim nesnesi ile görüntülemk istiyorum. Yani resmi direk eklemek değil yol bilgisi ile bağlamak.

Aslında belki access kodlarını kopyalasam olur mu? Bir deneyeyim.
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#4
Sayın Mehmet Eser,

Visual Basic
  1. Dim path As String
  2. Set objWord = CreateObject("Word.Application")
  3. objWord.Visible = True
  4. Set objDoc = objWord.Documents.Add()
  5. Set objSelection = objWord.Selection
  6.  
  7. objSelection.TypeText "Resim öncesi yazı."
  8.  
  9. path = ActiveDocument.path & "\logo.png"
  10. Set colShapes = objDoc.Shapes
  11. Set objShape = colShapes.AddPicture(path)



kodlarıyla resim ekleyebilirsiniz.


Eklenti Dosyaları
.rar   word_resim_ekle.rar (Boyut: 30,87 KB / İndirilme: 64)



  Alıntı
Bu mesajı beğenenler:
#5
varolan bir word belgesi için nasıl olmalı? Varolan word belgesinde zaten bir sürü parağraf var ben sadece üst kısma access'den bilgileri çekeceğim resimlerle birlikte. Bu yüzden yeni word belgesi değil de varolan bir belgede istenilen yere eklemme lazım.

kusura bakmayın geç farkettim cevabı, çok teşekkür ediyorum.

Visual Basic
  1. Set colShapes = objDoc.Shapes
  2. Set objShape = colShapes.AddPicture(path)



bu kodları varolan bir belgede kullanabilir miyiz? Aynı klasörde bir sürü resim olacak ve her kişi için bir resim gelecek. Aslında yapacağım şey şu: Access tablosunu sağ tıklayıp Word'le birleştireceğim. Adres mektup birleştirme ya da yayınlama hangisi uygun ise. O zaman Word'e resim yolu gidiyor ama resim gidemiyor. İşte ben de o resim yolunu word içinde resme çevirmek istiyorum hazır belgede.

Sağolun.
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:
#6
Şimdilik sorunu basit mantıkla ve iki aşamalı oalrak çözdüm. İstediğim gibi olmaması can sıkıcı ama ilerde mutlak döneceğim aynı konuya. Bazen kendimi ve sizleri yormak hoşuma gitmiyor.

İstediğim şey şu idi: Her öğrenci için ad, soyad, no ve resim basılı yazılı kağıtları çıkarmak. Madem böyle uzayacak o zaman ben de sadece üst kısımda resimli yazılı üst bilgisi olan rapor bastıracağım önce. Sonra Word'de hazırlanmış yazılıları yazdıracağım aynı kağıtlara. Sayfanın başka yerlerinde böyle şeylere ihtiyacım olmadığı müddetçe sorun değil ama ilerde bu teknik başka konularda gerekebilir. O zamana kadar Allah kerimRunning
Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.
? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }



  Alıntı
Bu mesajı beğenenler:


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi