محمود رمضان السمري قام بنشر أغسطس 19, 2024 قام بنشر أغسطس 19, 2024 عندي واجهه يوزر فورم وعاور أعمل زر (commandButton) بكود حفظ sheet18 بصيغه اكسيل علي الكمبيوتر ويحفظ بالاسم الموجود في خلية e2 ولكم جزيل الشكر
محمد هشام. قام بنشر أغسطس 19, 2024 قام بنشر أغسطس 19, 2024 وعليكم السلام ورحمة الله تعالى وبركاته جرب هدا Private Sub CommandButton1_Click() Dim newWb As Workbook Dim WS As Worksheet: Set WS = Sheets("Sheet18") Path = ThisWorkbook.Path & "\" 'OR =====>>'"D:\test\" If WS.[E2] = 0 Then: Exit Sub Application.ScreenUpdating = False Application.DisplayAlerts = False WS.Copy Set newWb = ActiveWorkbook newWb.SaveAs Filename:=Path & WS.[E2] & ".xlsx", FileFormat:=51 newWb.Close Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox "Saved successfully" End Sub SAV 18.xlsb 1
محمود رمضان السمري قام بنشر أغسطس 19, 2024 الكاتب قام بنشر أغسطس 19, 2024 الله ينور عليك بس كنت عاوز اغير مسار الحفظ لأي مكان غير مكان البرنامج
محمود رمضان السمري قام بنشر أغسطس 19, 2024 الكاتب قام بنشر أغسطس 19, 2024 وبعد إذنك يكون الحفظ بدون المعادلات
تمت الإجابة محمد هشام. قام بنشر أغسطس 19, 2024 تمت الإجابة قام بنشر أغسطس 19, 2024 (معدل) او جرب هدا ربما هدا ما تقصده Private Sub CommandButton1_Click() Dim WS As Worksheet, NewWb As Workbook Dim Path As Variant Set WS = Worksheets("Sheet18") If WS.[E2] = 0 Then: Exit Sub 'Path = "D:\test\" في حالة كان المسار ثابت يمكنك تعديل السطر التالي بما يناسبك ' ' اختيار مسار الحفظ Path = Application.GetSaveAsFilename(InitialFileName:=WS.[E2], _ fileFilter:="Excel Files (*.xlsx), *.xlsx", Title:="الرجاء اختيار مكان الحفظ") If Path <> False Then Application.DisplayAlerts = False Application.ScreenUpdating = Fals WS.Copy Set NewWb = ActiveWorkbook With NewWb.Sheets(1).UsedRange .Value = .Value End With NewWb.SaveAs Path, FileFormat:=51 '**************************************************************** ' هدا للمسار الثايت ' NewWb.SaveAs Filename:=Path & WS.[E2] & ".xlsx", FileFormat:=51 '********************************************************************* NewWb.Close Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox "Saved successfully" Unload Me End If End Sub SAV 18 v2.xlsb تم تعديل أغسطس 20, 2024 بواسطه محمد هشام. 2
محمود رمضان السمري قام بنشر أغسطس 20, 2024 الكاتب قام بنشر أغسطس 20, 2024 (معدل) افادكم الله .الله ينور عليك ألف شكر استاذ محمد تم تعديل أغسطس 20, 2024 بواسطه محمود رمضان السمري
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.