أيهاب ممدوح قام بنشر أبريل 23, 2014 قام بنشر أبريل 23, 2014 الاخوة الاعزاء ارجوا كود ارسال نطاق معين(a1:e10) الي الايميل مباشرة بدون اوتولوك شكرا جزيلا
إبراهيم ابوليله قام بنشر أبريل 25, 2014 قام بنشر أبريل 25, 2014 اخى قم بوضع هذا الكود فى موديل Option Explicit Sub Mail_Range() 'Working in 2000-2007 Dim Source As Range Dim Dest As Workbook Dim wb As Workbook Dim TempFilePath As String Dim TempFileName As String Dim FileExtStr As String Dim FileFormatNum As Long Set Source = Nothing On Error Resume Next Set Source = Range("A1:e15").SpecialCells(xlCellTypeVisible) On Error GoTo 0 If Source Is Nothing Then MsgBox "The source is not a range or the sheet is protected, please correct and try again.", vbOKOnly Exit Sub End If With Application .ScreenUpdating = False .EnableEvents = False End With Set wb = ActiveWorkbook Set Dest = Workbooks.Add(xlWBATWorksheet) Source.Copy With Dest.Sheets(1) .Cells(1).PasteSpecial Paste:=8 .Cells(1).PasteSpecial Paste:=xlPasteValues .Cells(1).PasteSpecial Paste:=xlPasteFormats .Cells(1).Select Application.CutCopyMode = False End With TempFilePath = Environ$("temp") & "\" TempFileName = "Selection of " & wb.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss") If Val(Application.Version) < 12 Then 'You use Excel 2000-2003 FileExtStr = ".xls": FileFormatNum = -4143 Else 'You use Excel 2007 FileExtStr = ".xlsx": FileFormatNum = 51 End If With Dest .SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum On Error Resume Next .SendMail "", _ "This is the Subject line" On Error GoTo 0 .Close savechanges:=False End With Kill TempFilePath & TempFileName & FileExtStr With Application .ScreenUpdating = True .EnableEvents = True End With End Sub
أيهاب ممدوح قام بنشر أبريل 26, 2014 الكاتب قام بنشر أبريل 26, 2014 اخي الكريم هل الكود يعمل علي اوفيس 2010
شوقي ربيع قام بنشر أبريل 26, 2014 قام بنشر أبريل 26, 2014 السلام عليكم هذا الكود الرائع حسب نظري يعمل على جميع اصدارات الاوفيس لا كن يعتمد على اوتولوك لارسال البريد وانت في طلبك لا تريد التعامل مع اوتولوك شخصيا لا اعرف طريقة ارسال البريد من الاوفيس من دون استعمال اوتولوك لاكن مازلت اقول ان هذا الكود رائع تحياتي
أيهاب ممدوح قام بنشر أبريل 26, 2014 الكاتب قام بنشر أبريل 26, 2014 اخي الكريم انا لا اعرف طريقه استعمال الاوتولوك مع هذا الكود ممكن شرح كيف الاستعمال او حتي توجيهي الي موضوع مشابه به الشرح شكرا
شوقي ربيع قام بنشر أبريل 27, 2014 قام بنشر أبريل 27, 2014 السلام عليكم احيانا الشخص منا يظن انه يملك الكم الكافي والازم فيما يخص برمجة الاكسل لاكن حين يقابل او يرى بعضا من ابداعات مبدعي الاكسل يعلم ان ماتعلمه هو سوى القليل وان برمجة vba بحر واسع وعميق تفضل اخي الكريم هذا الكود الرائع وجدته في احد المواقع الاجنبية هذا الكود يرسل البريد من الاكسل مباشرة الى البريد المرسل اليه لاكن تحتاج حساب في gmail وايضا يعتمد على اضافة Microsoft CDO for Windows 2000 لكي تضيفها شاهد هذه الصورة Sub SentMail() Dim Mail As New Message Dim Config As Configuration Set Config = Mail.Configuration Config(cdoSendUsingMethod) = cdoSendUsingPort Config(cdoSMTPServer) = "smtp.gmail.com" Config(cdoSMTPServerPort) = 25 Config(cdoSMTPAuthenticate) = cdoBasic Config(cdoSMTPUseSSL) = True Config(cdoSendUserName) = "بريدك الاكلتروفي GMAIL" Config(cdoSendPassword) = "الباسوورد" Config.Fields.Update Mail.To = "البريد المرسل ايه" Mail.from = Config(cdoSendUserName) Mail.Subject = "Email Subject" Mail.HTMLBody = "<b>Email body</b>" ' هذا هو الجزء الذي يرسل في هته الحال سيتم ارسال صورة من الجهاز الى بريد ما Mail.AddAttachment "C:\Users\Admin\Pictures\QQ.jpg" On Error Resume Next Mail.Send If Err.Number <> 0 Then MsgBox Err.Description, vbCritical, "There was an error" Exit Sub End If MsgBox "Your email hes sent!", vbInformation, "Sent" End Sub ان اعطاك خطاء قم باستبدال قيم البورت من 25 الى 465 المهم هذا بداية خيط لتعامل مع البريد الالكتروني من دون الاتولوك يبقى عليك معرفة كيفية استعمالها الانسب ارجو ان تستفيدو من هذا الكود الرائع من وجهة نضري منقـــــــــــــول
أيهاب ممدوح قام بنشر أبريل 28, 2014 الكاتب قام بنشر أبريل 28, 2014 اخي العزيز عند تشغيل الكود يعطي خطأ في السطر Mail.AddAttachment "C:\Users\Admin\Pictures\QQ.jpg" شكرا
إبراهيم ابوليله قام بنشر أبريل 28, 2014 قام بنشر أبريل 28, 2014 اخى واستاذنا شوقى بالفعل تم تجربة الكود ويعطينى ايضا نفس الخطأ
شوقي ربيع قام بنشر أبريل 28, 2014 قام بنشر أبريل 28, 2014 السلام عليكم ذالك ليس خطاء ذالك مسار الملف الذي سيرسل عبر الايمايل وهو مصار صورة جربته في جهازي والبطبع تلك الصورة ليست موجودة في اجهزتكم لذالك يعطيكم خطاء غير المسار بمسار ملف اوصورة او أي شيء تريد ان ترسله تحياتي
أيهاب ممدوح قام بنشر أبريل 28, 2014 الكاتب قام بنشر أبريل 28, 2014 اخي الكريم تم التجربه وبنجاح شكرا لك
أيهاب ممدوح قام بنشر أبريل 28, 2014 الكاتب قام بنشر أبريل 28, 2014 اخي الكريم عند حفظ الكود في الملف واغلاق الملف يعطي رساله بعدم القدرة علي حفظ الكود شكرا
شوقي ربيع قام بنشر أبريل 28, 2014 قام بنشر أبريل 28, 2014 السلام عليكم حاول ان تحفظ الملف بصيغة xlsm فالكود ليس له أي علاقة بالحفظ وارجو ان تعطيني الخطاء او الرسالة التي تضهر لك عند الحفظ
أيهاب ممدوح قام بنشر أبريل 28, 2014 الكاتب قام بنشر أبريل 28, 2014 اخي الكريم حفظت الملف بامتداد xlsm وتم حفظه ولكن هل يؤثر علي مهام الملف فيما بعد من حيث الاكواد بالرسائل مرفقه
محمود_الشريف قام بنشر أبريل 29, 2014 قام بنشر أبريل 29, 2014 أخى فى الله بعد اذن أستاذنا القدير // شوقي هذا ليس خطأ ولكن المطلوب منكم اخى الكريم أن تقوم بحفظ ملف الإكسيل بإمتداد يسمح بإستخدام الماكرو اى مشروع vba قم بحفظ الملف ( save as ) ثم اختر مصنف به امتداد ماكرو تقبل منى وافر الاحترام والتقدير
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.