اذهب الي المحتوي
أوفيسنا

تغيير مكان حفظ الصور


Alaaq3
إذهب إلى أفضل إجابة Solved by عبدالفتاح في بي اكسيل,

الردود الموصى بها

السلام عليكم ورحمة الله : الاساتذة الكرام ارجو المساعدة في موضوع حفظ مكان الصور . هذا الفورم المرفق يقوم بحفظ الصور بجانب ملف الاكسل . وانا اريد ان يحفظها في مكان اخر مثلا ( ملف الاكسل على سطح المكتب والصور في قرص /:E) 

بيان الموظفين.xlsm

Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub CommandButton2_Click()
image_path = Application.GetOpenFilename(FileFilter:="Picture Files (Fichiers image),*.gif;*.jpg;*.jpeg;*.bmp", Title:="اختار الصورة")
If image_path <> False Then
Me.Image1.Picture = LoadPicture(image_path)
Me.Image1.Visible = True
End If
End Sub

Private Sub CommandButton3_Click()
If TextBox2.Value = "" Then MsgBox "ادخل اسم الصورة اولا": Exit Sub
Var = TextBox2.Text

مكان حفظ الصور '

SavePicture Image1.Picture, ThisWorkbook.Path & "\" & Var & ".jpg"
MsgBox "تم حفظ الصورة بنجاح مع تحيات مجدى يونس", vbInformation
End Sub

Private Sub Image1_Click()

End Sub

Private Sub TextBox1_Change()
'=============================

Dim MYPATH
MYPATH = ThisWorkbook.Path & "\" & TextBox1.Text & ".JPG"
If Right(MYPATH, 1) <> "\" Then
On Error GoTo 1
Image1.Picture = LoadPicture(MYPATH)
Else
1:
'MsgBox "هذا الصورة غير موجودة", vbInformation, "خطأ"
'Image1.Picture = LoadPicture()
Image1.Picture = LoadPicture(ThisWorkbook.Path & "\M.JPG")
Exit Sub
End If
'==========================================

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub UserForm_Click()

End Sub

Private Sub Yh_ListFind_Click()
On Error Resume Next
Dim MYSH As Worksheet
Dim S_1 As String
S_1 = Yh_ListFind.List(Yh_ListFind.ListIndex, 6)
Set MYSH = Sheets("new")
With MYSH
    .Select
    .Range(S_1).Select
End With
TextBox1.Value = Range(S_1).Value
End Sub

Private Sub Yh_ListFind_DblClick(ByVal cancel As MSForms.ReturnBoolean)
On Error Resume Next
Dim MYSH As Worksheet
Dim S_1 As String
S_1 = Yh_ListFind.List(Yh_ListFind.ListIndex, 6)
Set MYSH = Sheets("new")
With MYSH
    .Select
    .Range(S_1).Select
End With
Me.Hide
End Sub

Private Sub Yh_TextFind_Change()
On Error Resume Next
Dim MYSH As Worksheet
Dim V As Integer, LastRow As Integer
Dim M As String
Dim A, F
Yh_ListFind.Clear
If Yh_TextFind.Text = "" Then GoTo 1
M = Yh_TextFind.Text
        Set MYSH = Sheets("new")
        With MYSH
            LastRow = .Cells(.Rows.Count, "d").End(xlUp).Row
            Set A = .Range("d13:d" & LastRow).Find(M)
            If Not A Is Nothing Then
                F = A.Address
                Do
                If Application.WorksheetFunction.Search(M, A, 1) = 1 Then
                    Yh_ListFind.AddItem A.Value
                    Yh_ListFind.List(V, 1) = A.Offset(0, 1).Value
                    Yh_ListFind.List(V, 2) = A.Offset(0, 2).Value
                    Yh_ListFind.List(V, 3) = A.Offset(0, 3).Value
                    Yh_ListFind.List(V, 4) = A.Offset(0, 4).Value
                    Yh_ListFind.List(V, 5) = A.Offset(0, 5).Value
                    Yh_ListFind.List(V, 6) = A.Address
                    V = V + 1
                 End If
                Set A = .Range("d13:d" & LastRow).FindNext(A)
                Loop While Not A Is Nothing And A.Address <> F
            End If
        End With

On Error GoTo 0
1 End Sub


 

رابط هذا التعليق
شارك

  • أفضل إجابة

الرجاء  ضع  الكود  في <> كما موجود في  اعدادات الكتابة والتنسيق  لديك 

غير مجرب .  مجرد  محاولة 

كما ترى انشا  مجلد  في  اي  محرك تريده  ثم قم  بنسخ امتداده وضعه في  الكود 

Private Sub CommandButton3_Click()
Const csPath As String = "C:\Test\"

If TextBox2.Value = "" Then MsgBox "ادخل اسم الصورة اولا": Exit Sub
Var = TextBox2.Text

مكان حفظ الصور '

SavePicture Image1.Picture, csPath & Var & ".jpg"
MsgBox "تم حفظ الصورة بنجاح مع تحيات مجدى يونس", vbInformation
End Sub

 

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information