با سلام خدمت اساتید محترم
در کد زیر در مرحله اخر که بارنگ قرمز مشخص شده عکسی با پسوند jpg روی دستکتاپ ذخیره میشه حالا می خواهم اون تصویر بعد از ذخیره شدن به صورت خودکار باز بشه و برای کاربر نمایش داده بشه. ممنون
در کد زیر در مرحله اخر که بارنگ قرمز مشخص شده عکسی با پسوند jpg روی دستکتاپ ذخیره میشه حالا می خواهم اون تصویر بعد از ذخیره شدن به صورت خودکار باز بشه و برای کاربر نمایش داده بشه. ممنون
کد:
Private Sub CommandButton8_Click()
CommandButton9.Enabled = True
On Error Resume Next
With Worksheets("print3")
.Select
.Range("A1:k5").Clear
End With
count = count + 5
If count > rrow + 6 Then
MsgBox "داده اي براي نمايش وجود ندارد"
Exit Sub
End If
'On Error Resume Next
With Worksheets("print2")
.Range(.Cells((count) - 4, 1), .Cells((count), 11)).Copy Destination:=Worksheets("print3").Range("A1")
For c = 1 To 11
Worksheets("print3").Columns(c).ColumnWidth = .Columns(c).ColumnWidth
Next c
End With
If Sheets("print3").Range("a1") <> Empty Then
Sheets("etelaat").Select
Range("k2:q2").Select
Selection.Copy
Sheets("print3").Select
Range("M1").Select
ActiveSheet.Paste
Application.ScreenUpdating = False
For sht = 2 To Sheets.count
If Sheets("print3").Range("n1") = Sheets(sht).Name Then
For i = 1 To 7
Sheets(sht).Cells(1, i + 16) = Sheets("print3").Cells(1, i + 12)
Next i
For i = 1 To 11
Sheets(sht).Cells(3, i + 16) = Sheets("print3").Cells(1, i)
Next i
For i = 1 To 11
Sheets(sht).Cells(4, i + 16) = Sheets("print3").Cells(2, i)
Next i
For i = 1 To 11
Sheets(sht).Cells(5, i + 16) = Sheets("print3").Cells(3, i)
Next i
For i = 1 To 11
Sheets(sht).Cells(6, i + 16) = Sheets("print3").Cells(4, i)
Next i
For i = 1 To 11
Sheets(sht).Cells(7, i + 16) = Sheets("print3").Cells(5, i)
Next i
End If
Next sht
Dim shp As Shape
sPath = Environ("USERPROFILE") & "\Desktop\test"
Folder = Dir(sPath, vbDirectory)
If Folder = vbNullString Then
MkDir (sPath)
End If
strImageName = "test"
[SIZE=2]Sheets(Sheet6.Range("n1").Value).Activate
Set shp = ActiveSheet.Shapes("Group 48")[/SIZE]
shp.Select
Application.Selection.CopyPicture
Set oDia = ActiveSheet.ChartObjects.Add(0, 0, shp.Width, shp.Height)
Set oChartArea = oDia.Chart
oDia.Activate
With oChartArea
.ChartArea.Select
.Paste
[COLOR=#ff0000][SIZE=4] .Export (sPath & "\" & strImageName & ".jpg")[/SIZE][/COLOR]
End With
oDia.Delete
End If
End Sub



کامنت