اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر (معدل)

انشاء دالة للجمع باسمك

Function kandeel(a As Integer, b As Integer) As Integer
kandeel = a + b
End Function


انشاء دالة للقسمة

Function division(x, y)
    If y > 0 Then
        division = x / y
    Else
        division = "division impossible"
    End If
End Function 

مرفق ملف به الاكواد

 

قنديل__.rar

تم تعديل بواسطه قنديل الصياد
قام بنشر

كود لطباعة مدى من الخلايا تقوم بتحديده

Sub طباعة()
Range("a4:f24").Select
Selection.PrintOut copies:=1, preview:=True, collate:=True
A = MsgBox("هل تود طباعة التحديد الذى عاينته؟", vbYesNo + vbQuestion, "طباعة")
If A = vbYes Then
With ActiveSheet
.PrintOut
End With
End If
End Sub

  • Like 1
  • 1 year later...
قام بنشر

السلام عليكم

الأخ الفاضل و الأستاذ الكريم قنديل الصياد متابع لموضوعكم الرائع و لدى تساؤلات حول بعض الاكواد

التى لم استطيع التوصل لعملها فهل يمكننى طرح تساؤلاتى هذه بعد أذنك بموضوعك فربما لديك ما يحسم الامر

ان كان يمكن فعلها ام لا ؟ مع جزيل الشكر

دمت بخير و أعزك الله

قام بنشر

أخي الحبيب علاء رسلان

بارك الله فيك وجزيت خيراً على حسن متابعتك للموضوعات المختلفة بالمنتدى

مجرد رأي : لما لا تطرح موضوعاً بكل مسألة يلتبس عليك الأمر فيها أو تريد إضافة محددة أو خلافه

أعتقد هذا يثري المنتدى بشكل أكبر

  • Like 1
قام بنشر

كل عام وحضراتكم بخير ونحن دائما مع كل جديد وكل تساؤل لاننا نستفيد ونفيد من خبرات اساتذتنا الكرام فى هذا الصرح العظيم

تحياتى لكم جميعا

  • 3 years later...
قام بنشر
On 1/3/2014 at 1:40 PM, قنديل الصياد said:

انشاء ملف Word بنفس القيم الموجودة فى ملف الاكسيل


Sub proWord()
Dim varDoc As Object

        Set varDoc = CreateObject("Word.Application")

                  varDoc.Visible = True
                  Sheets("ورقة1").Range("A1:B15").Copy
                  varDoc.documents.Add
                  varDoc.Selection.Paste
                  varDoc.activedocument.SaveAs ThisWorkbook.Path & "/" & "منتديات اوفيسنا.doc"
                  varDoc.documents.Close

        varDoc.Quit
         Application.CutCopyMode = False
End Sub

جمع اكثر من خلية فى خلية


Sub جمع()
Range("h9").Value = Application.WorksheetFunction.Sum(Range("e7:g9"))
End Sub

جمع عمود فى خلية


Sub جمع_عمود()
Range("d5").Value = Application.WorksheetFunction.Sum(Range("d1:d4"))
End Sub

تحديد مجموعة خلايا


Sub شكلبيضوي8_نقر()
Range("A1:G5").Select
End Sub

مرفق ملف به كل الاكواد

 

123.rar

السلام عليكم

 

فى حد موجود

 

اريد مساعدة ممكن حد يرد على

 

ايه معنى الكود التالى 

 

Private Sub Worksheet_Change(ByVal Target As Range)
Dim cl As Variant
Dim dat As Variant
On Error GoTo ExitPoint

If Intersect(Target, Range("B5:E6,AL5:AO6")) Is Nothing Then Exit Sub
Application.EnableEvents = False

If Target.Cells.Count > 1 Then
dat = Target

For Each cl In dat
If cl = "" Then
Application.Undo

MsgBox "ÍÐÝ ãÍÊæíÇÊ åÐå ÇáÎáÇíÇ ÞÏ íÄÏí áÊáÝ åÐÇ ÇáãáÝ " & vbCrLf & _
"íãßäß ÇáÊæÇÕá ãÚ ãÓÆæá ÇáÈÑäÇãÌ ÅÐÇ ÑÛÈÊ Ýì ÊÛíÑ ÇáÈíÇäÇÊ ÈåÐå ÇáÎáÇíÇ", _
vbMsgBoxRight + vbCritical, "   ÊäÈíÜÜÜå ãåã   "

GoTo ExitPoint
End If
Next
End If
If Len(Trim(Target)) = 0 Then
Application.Undo

MsgBox "ÍÐÝ ãÍÊæíÇÊ åÐå ÇáÎáíÉ ÞÏ íÄÏí áÊáÝ åÐÇ ÇáãáÝ" & vbCrLf & _
"íãßäß ÇáÊæÇÕá ãÚ ãÓÆæá ÇáÈÑäÇãÌ ÅÐÇ ÑÛÈÊ Ýì ÊÛíÑ ÇáÈíÇäÇÊ ÈåÐå ÇáÎáíÉ", _
vbMsgBoxRight + vbCritical, "   ÊäÈíÜÜÜå ãåã   "

End If
ExitPoint:
Application.EnableEvents = True
End Sub

Private Sub Worksheet_Activate()
Call Replace_Two_Range
End Sub
 

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