• DİKKAT

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

Acıklama eklerken resım ekleme (yuksek cozunurluktekı resımlerı sıkıstırır)

Katılım
29 Mayıs 2006
Mesajlar
39
Const ImgFileFormat = "Image Files (*.bmp;*.gif;*.tif;*.jpg;*.jpeg)," & "*bmp;*gif;*.tif;*.jpg;*.jpeg"

Sub AddPicturesToComments3()
Dim HasCom
Dim Pict As String
Dim Ans As Integer
Dim octl As CommandBarControl
Dim objTemp As Object
Dim chtMyChart As Chart
Dim rngImg As Range


Set HasCom = ActiveCell.Comment
If Not HasCom Is Nothing Then ActiveCell.Comment.Delete
Set HasCom = Nothing

GetPict:
Pict = Application.GetOpenFilename(ImgFileFormat)

If Pict = "False" Then End

Ans = MsgBox("Open : " & Pict, vbYesNo + vbExclamation, "bu resim mi kullanılsın?")
If Ans = vbNo Then GoTo GetPict
x = 4

ActiveSheet.Pictures.Insert(Pict).Name = "onder1"
ActiveSheet.Shapes("onder1").Select

With Selection
.ShapeRange.LockAspectRatio = msoTrue
.ShapeRange.Height = 280
.ShapeRange.Width = 315#
.ShapeRange.Rotation = 0#
End With



With Selection
Set octl = Application.CommandBars.FindControl(ID:=6382)
Application.SendKeys "%w~"
Application.SendKeys "%a~"
octl.Execute
End With


ActiveSheet.Shapes("onder1").Select
With Selection
.CopyPicture 1, 2
Set chtMyChart = ActiveSheet.ChartObjects.Add(1, 1, .Width, .Height).Chart
With chtMyChart
.Paste
.Export "C:\Temp.jpg"
.Parent.Delete
End With
.Delete
End With

Set rngImg = Nothing
Set objTemp = Nothing
Pict = "C:\Temp.jpg"

With ActiveCell
.AddComment
.Comment.Visible = False
.Comment.Shape.Fill.Transparency = 0#
.Comment.Shape.Fill.UserPicture Pict
.Comment.Shape.ScaleWidth x, msoFalse, msoScaleFromTopLeft
.Comment.Shape.ScaleHeight x, msoFalse, msoScaleFromTopLeft

End With
Kill Pict

End Sub



BU SİTEDEKİ USTADLARIN KODLARINDAN BIRAZ DA INTERNETTE BASKA SITELERDEN BULDUGUM BASKA KODLARLA YUKARIDAKI CALIŞMAYI YAPTIM

BIRAZ SEKILSIZ OLDU KUSURA BAKMAYIN USTA KODCULARIN DOKUNUSU BIRAZ TOPARLAR UMARIM AMA EXCEL 2003 INGILIZCE DE CALISIYOR.

ACIKLAMA EKLER GIBI RESIM EKLEMEYI SAGLIYOR FAKAT AYNI ZAMANDA YUKSEK COZUNURLUKTE CEKILEN RESIMLER SEBEBI ILE KISA SUREDE EXCEL DOSYASINI 100 MB LARA ULAŞTIRDIGINDAN BİR DE EXCELDEKİ RESIM SIKISTIRMA OZELLİĞİNİ KULLANDIM.

UMARIM İŞE YARAR...

EXCEL.WEB.TR YI HEMEN HEMEN HERGUN KULLANIYORUM KATKIMIZ OLDUYSA NE ALA...
 

Ekli dosyalar

Son düzenleme:
merhaba

syn platipuss, paylaşım için teşekkür ederim.
kodları örnek dosya üzerinde paylaşırsanız nasıl çalıştığını anlamak açısından bir çok arkadaşımıza faydalı olacaktır.
 
Geri
Üst