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

نجوم المشاركات

  1. Shivan Rekany

    Shivan Rekany

    الخبراء


    • نقاط

      6

    • Posts

      3,491


  2. محمد سلامة

    محمد سلامة

    الخبراء


    • نقاط

      4

    • Posts

      1,223


  3. رمهان

    رمهان

    الخبراء


    • نقاط

      3

    • Posts

      2,390


  4. ياسر خليل أبو البراء

    ياسر خليل أبو البراء

    المشرفين السابقين


    • نقاط

      2

    • Posts

      13,165


Popular Content

Showing content with the highest reputation on 21 ديس, 2016 in all areas

  1. اخي الكريم شوف هذا الرابط لكي تستفيد منه وبها طريقة عمل الطلبية واذا ما اكدرت ان تعمله بنفسك انا راح اعمل العملية على ملفك لكن احنا نريد ان نتعلم لذا جرب ووافيني بالنتيجة مع تقدير
    2 points
  2. والله ياخ احسام انا اتمنى ان ادارة المنتدى تضع خيار للعضو بان يعلن عن برامجه ولو بصور فقط وتحت صفحته الخاصه
    2 points
  3. بسم الله الرحمن الرحيم الحمد لله الواحد القهار، العزيز الغفار،مكور الليل على النهار ، تذكرة لأولي القلوب والأبصار وتبصرة لذوي الألباب والاعتبار ، الذي أيقظ من خلقه من اصطفاه فزهدهم في هذه الدار، وشغلهم بمراقبته وإدامة الأفكار ، وملازمة الاتعاظ والادكار، ووفقهم للدؤوب في طاعته والتأهب لدار القرار، والحذر مما يسخطه ويوجب دار البوار، والمحافظة على ذلك مع تغاير الأحوال والأطوار. أحمده أبلغ حمد وأزكاه، وأشمله وأنماه. أما بعد: رأيت أن أقدم عملا خالصا لوجه الله الكريم لعل الله يتغمدنا برحمته ولذا رأيت أن أجمع الأكواد بطريقة منظمة تسهل للجميع الحصول عليها عند استخدام محرك البحث ، ولهذا ساقدم سلسلة من الأكواد كل كود بعنوان واضح يسهل الوصول له في موضوع مستقل وسأشرح كيفية استخدام الكود ماتيسر لي إن شاء الله وعلى الله قصد السبيل ****************************************** الكود الاول هذا كود يجعل صفحة الاكسيل عندما تكتب فيها تكتب باللغة العربيه دائما حتى ولو كانت لغة الكتابة في لوحة المفاتيح انجليزي طريقة الاستفادة من الكود افتح ملف اكسيل اضغط على الرز ALT وانت ضاغط على الزر اضغط على F11 الموجود أعلا لوحة المفاتيح ستظهر شاشة الماكرو اضغط على This Workbook ستجد Private Sub Workbook_Open() hosami "00000401", 1 End Sub انسخه والصقة في ملفك الجديد في نفس الموقع This Workbook ثم اضغط على موديول 1 سيتم فتح الموديول هذا Declare Function hosami Lib _ "user32" Alias "LoadKeyboardLayoutA" (ByVal A As String _ , ByVal B As Long) As Long انسخه وضعه في نفس المكان وهو موديول 1 في ملفك الجديد احفظ الملف واعد فتحه ولاحظ لغة الكتابه في لوحة المفاتيح ودمتم في حفظ الله تغيير لغة الكي بورد الى العربي.rar تغيير لغة الكي بورد الى العربي بطريقة اخرى.rar
    1 point
  4. بسم الله الرحمن الرحيم الحمد لله الواحد القهار، العزيز الغفار،مكور الليل على النهار ، تذكرة لأولي القلوب والأبصار وتبصرة لذوي الألباب والاعتبار ، الذي أيقظ من خلقه من اصطفاه فزهدهم في هذه الدار، وشغلهم بمراقبته وإدامة الأفكار ، وملازمة الاتعاظ والادكار، ووفقهم للدؤوب في طاعته والتأهب لدار القرار، والحذر مما يسخطه ويوجب دار البوار، والمحافظة على ذلك مع تغاير الأحوال والأطوار. أحمده أبلغ حمد وأزكاه، وأشمله وأنماه. أما بعد: رأيت أن أقدم عملا خالصا لوجه الله الكريم لعل الله يتغمدنا برحمته ولذا رأيت أنا الفقير إلى الله المحمدي عبد السميع عبد الغني أن أجمع الأكواد بطريقة منظمة تسهل للجميع الحصول عليها عند استخدام محرك البحث ، ولهذا ساقدم سلسلة من الأكواد كل كود بعنوان واضح يسهل الوصول له في موضوع مستقل وسأشرح كيفية استخدام الكود ماتيسر لي إن شاء الله وعلى الله قصد السبيل ****************************************** هذا كود تفقيط ولاأروع يصلح لتحويل ارقام المجموع الكلي للطلاب الى تفقيط ويصلح ايضا لرجال الماهيات طريقة الاستفادة من الكود افتح ملف اكسيل اضغط على الرز ALT وانت ضاغط على الزر اضغط على F11 الموجود أعلا لوحة المفاتيح ستظهر شاشة الماكرو اضغط على موديول 1 سيتم فتح الموديول الصق فيه الكود الموجود تحت هذا السطر '-- Abo Hadi, 28/07/2003 --' '-- Last update on 28/07/2006 ' تم إضافة تشكيل بعض التفقيط الذي يسمح بالتشكيل الثابت 'وتم اضافة الحروف (ء و اء و أ) إلى الحروف التي لا يأتي بعدها ألف التنوين المنصوب ' وتم إضافة كلمة (فقط لا غير ) في آخر التفقيط 'وذلك في 9/8/2007 (يوم ميلادي) محمد صالح Option Explicit Public Const vArabic As Byte = 1 Public Const vMale As Byte = 0 Public Const vFemale As Byte = 1 Private Function myNz(ByVal InValue, Optional ByVal ValueIfNull = Null) myNz = IIf(IsNull(InValue), IIf(IsNull(ValueIfNull), Empty, ValueIfNull), InValue) End Function Private Function Delete(S As String, Index As Integer, Count As Integer) As String Delete = Left(S, Index - 1) + _ Mid(S, Index + Count, Len(S)) End Function Private Function Insert(Source, S As String, Index As Integer) As String Dim LPart As String Dim RPart As String LPart = Left(S, Index - 1) RPart = Mid(S, Index, Len(S)) Insert = LPart & Source & RPart End Function Private Function AddAnd(S1 As String, S2 As String, S3 As String, _ And_ As String, Lang As Byte) As String Dim InAnd_ As String Dim CollectS As String If Lang = vArabic Then InAnd_ = " " + And_ Else InAnd_ = And_ + " " If (S1 <> "") And (S2 <> "") Then And_ = InAnd_ Else And_ = "" CollectS = S1 + And_ + S2 If (CollectS <> "") And (S3 <> "") Then And_ = InAnd_ Else And_ = "" AddAnd = CollectS + And_ + S3 End Function Private Function S2Double(Single_ As Variant, Sex As Byte) As String Dim LLeter As Integer Dim K As Byte Dim Sngl_1 As String Dim Sngl_2 As String K = InStr(1, Single_ & " ", " ") Sngl_1 = Left(Single_, K - 1) Sngl_2 = "" If K < Len(Single_) Then Sngl_2 = Mid(Single_, K + 1, Len(Single_)) End If If Sngl_2 <> "" Then If Right(Sngl_2, 1) = "ة" Then Sngl_2 = Left(Sngl_2, Len(Sngl_2) - 1) & "تانِ" Else Sngl_2 = Sngl_2 & "انِ" End If End If If Sngl_1 <> "" Then LLeter = Asc(Right(Sngl_1, 1)) Select Case LLeter Case 201 ' "ة" Sngl_1 = Left(Sngl_1, Len(Sngl_1) - 1) & "تانِِ" Case 236 ' "ى" Sngl_1 = Left(Sngl_1, Len(Sngl_1) - 1) & "يانِ" Case 199 ' "ا" Sngl_1 = Left(Sngl_1, Len(Sngl_1) - 1) & "وانِ" Case 193 ' "ء" If Right(Sngl_1, 2) = "اء" Then If Sex = 1 Then Sngl_1 = Left(Sngl_1, Len(Sngl_1) - 1) & "وانِ" Else Sngl_1 = Sngl_1 & "انِ" End If End If Case Else If Sngl_1 <> "" Then Sngl_1 = Sngl_1 & "انِ" End Select If Sngl_2 <> "" Then S2Double = Sngl_1 & " " & Sngl_2 Else S2Double = Sngl_1 End If End Function Private Function Fmale(num As Byte, Sex As Byte, Female()) As String Dim Two(1 To 4) As String Dim InSex As Byte Two(1) = "أحدَ" Two(2) = "اثنانِ" Two(3) = "إحدَى" Two(4) = "ة" Select Case Sex Case vMale: Select Case num Case 1: Fmale = Mid(Female(1), 1, 4) Case 2: Fmale = Two(2) Case 8: Fmale = Female(num) + "ي" + Two(4) Case 3 To 7, 9, 10: Fmale = Female(num) + Two(4) Case 11: Fmale = Two(1) + " " + Female(10) Case 12: Fmale = Mid(Two(2), 1, 4) + " " + Female(10) Case 13 To 19: Fmale = Female(num - 10) + Two(4) + " " + Female(10) End Select Case vFemale: Select Case num Case 1 To 10: Fmale = Female(num) Case 11: Fmale = Two(3) + " " + Female(10) + Two(4) Case 12: Fmale = Mid(Female(2), 1, 5) + " " + Female(10) + Two(4) Case 13 To 19: Fmale = Female(num - 10) + " " + Female(10) + Two(4) End Select End Select End Function Private Function Tens(num As Byte, Female()) As String Const Noon = "ونَ" Select Case num Case 2: Tens = Female(10) + Noon Case 3 To 9: Tens = Female(num) + Noon End Select End Function Private Function Hunds(num As Byte, Female()) As String Const Hund = "مائة" Select Case num Case 1: Hunds = Hund Case 2: Hunds = Mid(Hund, 1, 3) + Mid(Female(2), 4, 3) Case 3 To 9: Hunds = Female(num) + Hund End Select End Function Private Function Tenteen(num As Byte, ETens()) As String Const een = "een" num = num Mod 10 Select Case num Case 3 To 9: Tenteen = Mid(ETens(num), 1, Len(ETens(num)) - 1) + een End Select End Function Private Function EHunds(num As Byte, ESingle()) As String EHunds = ESingle(num) + " hundred" End Function Private Function AOnly(Num_ As String, FracS As String, Single_ As String, _ Plural As String, Parts As Byte, Sex As Byte, Dec As Byte) As String Const And_ As String * 1 = "و" Const Lang = vArabic Dim PartNum(0 To 7) As Long Dim Result1(0 To 8) As String Dim Parts_(0 To 13) As String Dim Female(1 To 10) As Variant Dim TempI As Byte Dim Sex2 As Byte Dim K As Byte Dim Only_ As String Dim OnlyPart As String Dim Part_ As String Dim TempS As String Dim Sngl_1 As String Dim Sngl_2 As String Dim N1 As Byte, N2 As Byte, N3 As Byte Dim N1_ As String, N2_ As String, N3_ As String If Val(Num_) = 0 Then If FracS = "" Then AOnly = RTrim("لا شيءَ " & Single_) ' تم تغيير صفر إلى لا شيء Else AOnly = FracS & " " & Single_ End If Exit Function End If Female(1) = "واحدة" Female(2) = "اثنتانِ" Female(3) = "ثلاث" Female(4) = "أربع" Female(5) = "خمس" Female(6) = "ست" Female(7) = "سبع" Female(8) = "ثمان" Female(9) = "تسع" Female(10) = "عشر" Parts_(0) = "" Parts_(1) = "ألف" Parts_(2) = "مليونَ" Parts_(3) = "مليار" Parts_(4) = "ترليونَ" Parts_(5) = "كدرليونَ" Parts_(6) = "كوينتليونَ" Parts_(7) = "" Parts_(8) = "آلافٍ" Parts_(9) = "ملايينَ" Parts_(10) = "ملياراتٍ" Parts_(11) = "ترليوناتٍ" Parts_(12) = "كدرليوناتٍ" Parts_(13) = "كوينتليوناتٍ" K = InStr(1, Single_ & " ", " ") Sngl_1 = Left(Single_, K - 1) Sngl_2 = "" If K < Len(Single_) Then Sngl_2 = Mid(Single_, K + 1, Len(Single_)) End If If Sngl_2 <> "" And InStr(2, Plural, Sngl_2) > 0 Then Sngl_2 = "" End If For K = 0 To Parts - 1 PartNum(K) = Val(Mid(Num_, (K * 3) + 1, 3)) Next K Sex2 = Sex For K = 0 To (Parts - 1) If K = (Parts - 1) Then Sex = Sex2 Else Sex = vMale TempS = Mid(Num_, (K * 3) + 1, 3) TempI = Val(Mid(TempS, 2, 2)) N1 = Val(Mid(TempS, 1, 1)) N2 = Val(Mid(TempS, 2, 1)) N3 = Val(Mid(TempS, 3, 1)) '{------------------------------------------} N1_ = "": N2_ = "": N3_ = "" If N1 > 0 Then N1_ = Hunds(CByte(N1), Female()) If PartNum(K) = 200 Then N1_ = Mid(N1_, 1, Len(N1_) - 1) Select Case TempI Case 1 To 2: If K = Parts - 1 Then If FracS <> "" Then N3_ = Fmale(N3, CByte(Sex), Female()) 'Sex Case 3 To 19: N3_ = Fmale(TempI, CByte(Sex), Female()) Case 20 To 99: N2_ = Tens(CByte(N2), Female()) If N3 > 0 Then N3_ = Fmale(N3, CByte(Sex), Female()) If (N3 Mod 10 = 1) And (Sex = vFemale) Then N3_ = "إحدَى" End Select OnlyPart = AddAnd(N1_, N3_, N2_, And_, Lang) '{------------------------------------------} If PartNum(K) > 100 Then Select Case TempI Case 1, 2: OnlyPart = AddAnd(OnlyPart, Parts_(Parts - K - 1), "", "", Lang) End Select End If '{------------------------------------------} Part_ = "" If PartNum(K) > 0 Then Part_ = Parts_(Parts - K - 1) If Part_ <> "" Then Select Case TempI Case 2: Part_ = Part_ + "انِ" Case 3 To 10: Part_ = Parts_((Parts - K - 1) + 7) Case 11 To 99: Part_ = Part_ + "اً" End Select End If End If '{------------------------------------------} If Part_ <> "" Then If TempI >= 1 And TempI <= 2 Then OnlyPart = AddAnd(OnlyPart, Part_, "", And_, Lang) Else OnlyPart = AddAnd(OnlyPart, Part_, "", "", Lang) End If End If Result1(K) = OnlyPart Next K '{------------------------------------------} For K = 0 To Parts - 1 Only_ = AddAnd(Only_, Result1(K), "", And_, Lang) Next K If FracS <> "" Then If Only_ <> "" Then FracS = " " + FracS Only_ = AddAnd(Only_, FracS, "", And_, Lang) End If If Only_ <> "" Then If Mid(Only_, Len(Only_), 1) = "ا" Then If Mid(Only_, Len(Only_) - 1, 2) <> "تا" Then Only_ = Mid(Only_, 1, Len(Only_) - 1) End If End If If TempS = "000" Then If Mid(Only_, Len(Only_) - 1, 2) = "ان" Then Only_ = Mid(Only_, 1, Len(Only_) - 1) End If End If End If '{------------------------------------------} If FracS = "" Then Select Case TempI Case 0: If Only_ <> "" Then Only_ = AddAnd(Only_, Single_, "", "", Lang) Case 1: Only_ = AddAnd(Only_, AddAnd(Single_, Fmale(1, CByte(Sex), Female()), "", "", Lang), "", And_, Lang) Case 2: Only_ = AddAnd(Only_, AddAnd(S2Double(Single_, CByte(Sex)), Fmale(2, CByte(Sex), Female()), "", "", Lang), "", And_, Lang) Case 3 To 10: If Sngl_2 <> "" Then If Right(Sngl_2, 1) = "ة" Then Only_ = AddAnd(Only_, Plural, Sngl_2, "", Lang) Else Only_ = AddAnd(Only_, Plural, Sngl_2 & "ة", "", Lang) End If Else Only_ = AddAnd(Only_, Plural, "", "", Lang) End If Case 11 To 99: If Sngl_1 <> "" Then Only_ = AddAnd(Only_, Sngl_1, "", "", Lang) N1_ = Mid(Only_, Len(Only_), 1) Select Case N1_ Case "ة", "ى", "أ", "ء", "اء" Case Else Only_ = Only_ + "اً" End Select N1_ = Mid(Only_, Len(Only_) - 2, 3) 'هذا الشرط لحل مشكلة عدم التمييز بين "ء" و "ل" 2002/08/24 If N1_ = "اءا" And Asc(Right(Sngl_1, 1)) = 193 Then Only_ = Left(Only_, Len(Only_) - 1) End If If Sngl_2 <> "" Then If Right(Only_, 1) = "ا" Then Only_ = AddAnd(Only_, Sngl_2 & "اً", "", "", Lang) Else Only_ = AddAnd(Only_, Sngl_2, "", "", Lang) End If Else Only_ = AddAnd(Only_, Sngl_2, "", "", Lang) End If End If End Select Else Only_ = AddAnd(Only_, Sngl_1, Sngl_2, "", Lang) End If AOnly = (Only_) End Function Private Function S_Only(InNum As Variant, Lang As Byte, FracType As Byte) As Variant Dim Num_ As String Dim K As Byte Dim Dec As Byte Dim FType As Byte If IsNull(InNum) Then S_Only = Null Exit Function End If Num_ = CStr(InNum) K = InStr(1, Num_, ".", 1) If K > 0 Then Dec = Len(Num_) - K 'If Dec < 2 Then Dec = 2 Else Dec = 0 End If FType = FracType If FType <> 2 Then FType = 1 S_Only = B_Only(InNum, Lang, 0, Dec, "", "", 0, "", "", FType) End Function Private Function B_Only(InNum As Variant, Lang As Byte, Sex As Byte, Dec As Byte, _ Single_ As String, Plural As String, _ FSex As Byte, SFrac As String, PFrac As String, _ FracType As Byte) As Variant Dim Leng As Byte Dim Parts As Byte Dim K As Byte Dim FracVal As Double Dim Num_ As String Dim FracS As String Dim FracNum As String Dim Only As String Dim And_ As String If IsNull(InNum) Then B_Only = Null Exit Function End If If Dec > 6 Then Dec = 6 Num_ = Format(InNum, "0" & IIf(Dec > 0, ".", "") & String(Dec, "0")) If Dec > 0 Then FracS = "0." & Right(Num_, Dec) Else FracS = "" If Dec > 0 Then Num_ = Left(Num_, Len(Num_) - Dec - 1) FracVal = Val(FracS) Do While Len(FracS) < Dec + 2 FracS = Insert(FracS, "0", 1) Loop DoProcess: If FracVal = 0 Then FracS = "" FracNum = Trim(Mid(FracS, 3, Len(FracS))) If FracS <> "" Then Select Case FracType Case 2 Select Case Lang Case vArabic: FracS = "1" & String(Dec, "0") & "/" & CDbl(Format(FracNum, String(Dec, "0"))) End Select Case 3 Select Case Lang Case vArabic: FracS = CLng(FracNum) & " " & IIf(FracNum >= 3 And FracNum <= 10, PFrac, SFrac) End Select Case 4 Leng = Len(FracNum) Parts = Fix((Leng + 2) / 3) For K = 1 To (Parts * 3) - Leng FracNum = Insert("0", FracNum, 1) Next K Select Case Lang Case vArabic: FracS = AOnly(FracNum, "", SFrac, PFrac, Parts, FSex, FracType) End Select End Select End If Leng = Len(Num_) Parts = Fix((Leng + 2) / 3) If Parts > 7 Then B_Only = InNum Exit Function End If For K = 1 To (Parts * 3) - Leng Num_ = Insert("0", Num_, 1) Next K Select Case FracType Case 1, 2 Select Case Lang Case vArabic: Only = AOnly(Num_, FracS, Single_, Plural, Parts, Sex, Dec) End Select Case 3, 4 Select Case Lang Case vArabic: Only = AOnly(Num_, "", Single_, Plural, Parts, Sex, Dec) If CDbl(Num_) = 0 And FracS <> "" Then Only = "" If FracType = 3 Then And_ = "و " Else And_ = "و" If FracS <> "" Then Only = AddAnd(Only, FracS, "", And_, CByte(Lang)) End Select End Select If Only <> "" Then Select Case Lang Case vArabic: B_Only = Only End Select End If End Function 'يمكنك تغيير كلمة جنيه بأي معدود مفرد وكلمة جنيهات بأي معدود جمع وكذلك الحال مع الكسر وجنس المعدود أو الكسر (0) للمذكر و (1) للمؤنث ' تم إضافة هذه الملاحظات بواسطة محمد صالح حتى يتم استعمالها في الاستعلامات Function ArbNum2Text(ByVal InNum, _ Optional ByVal DecimalPlaces = 2, _ Optional ByVal FractionType = 4, _ Optional ByVal CurrencySingle = "جنيه", _ Optional ByVal CurrencyPlural = "جنيهات", _ Optional ByVal CurrencySex = 0, _ Optional ByVal FractionSingle = "قرش", _ Optional ByVal FractionPlural = "قروش", _ Optional ByVal FractionSex = 0) As Variant Dim Negative As String If IsNull(InNum) Then ArbNum2Text = Null Exit Function Else If InNum < 0 Then InNum = Abs(InNum) Negative = "سالبُ " End If End If If IsNull(FractionType) Then FractionType = 1 If myNz(CurrencySingle) = Empty Or myNz(CurrencyPlural) = Empty Then If Not IsNull(DecimalPlaces) Then InNum = Format(InNum, "0" & IIf(DecimalPlaces > 0, ".", "") & String(DecimalPlaces, "0")) End If ArbNum2Text = Negative & S_Only(InNum, vArabic, CByte(FractionType)) Exit Function End If If IsNull(DecimalPlaces) Then DecimalPlaces = 2 InNum = Format(InNum, "0" & IIf(DecimalPlaces > 0, ".", "") & String(DecimalPlaces, "0")) 'If InNum <> Fix(InNum) Then If Val(Right(InNum, DecimalPlaces)) > 0 Then If myNz(FractionSingle) = Empty Or myNz(FractionPlural) = Empty Then If FractionType > 2 Then FractionType = 1 End If End If ' تم إضافة كلمة فقط لا غير في آخر التفقيط بواسطة محمد صالح Dim m m = " فقطُ لا غيرَ" ArbNum2Text = Negative & _ B_Only(CDec(myNz(InNum, 0)), vArabic, CByte(myNz(CurrencySex)), _ CByte(myNz(DecimalPlaces)), CStr(myNz(CurrencySingle)), _ CStr(myNz(CurrencyPlural)), CByte(myNz(FractionSex)), _ CStr(myNz(FractionSingle)), CStr(myNz(FractionPlural)), _ CByte(myNz(FractionType))) & m End Function[/center] انتقل الى صفحة الإكسيل واكتب في الخلية B6 اي رقم مثلا 50 وفي أي خليه أخرى ولتكن الخلية D6 اكتب الجملة التاليه =ArbNum2Text(B6;1;1;"درجـة";"درجـات";1;"جزء";"أجزاء";1) اضغط انتر سيظهر تفقيط الرقم وإذا أردنا الاستفادة من الكود في الماهيات نضع في الخليه D6 هذه الجمله =" فقط "&ArbNum2Text(B6; 2;3;"جنيه";"جنيهات";1;"قرش";"قروش";1) أو اكتب هذه الجمله = "الصافي : " & ArbNum2Text(B6) ودمتم في حفظ الله كود تفقيط مفيد باستخدامات مختلفة.rar
    1 point
  5. السلام عليكم ... لدي قاعدة بيانات وكل الامور بها طبيعية الى ان وصلت لتصميم تقرير ، التقرير يفتح ويعمل تصفية اعتمادا على قيمة في النموذج الرئيسي في مربعات نصية ، عند جعل التقرير منبثق (لأني اود اخفاء اطار الاكسس) لاتعمل التصفية !!! ولكن اذا اظهرت اطار الاكسس وجعلت التقرير غير منبثق تعمل التصفية بتمام !!! هل يوجد حل لهذه المشكلة لاني تعبت ولم اجد حل !!! حيث اريد اخفاء اطار الاكسس وجعل التصفية تعمل والتقرير يظهر وايضا لدي طلب اخر بوضع (مربع نص داخل التقرير)يظهر قيمة الرقم المكتوب (بمربع النص داخل النموذج) الذي تم عمل تصفيه بحسب هذا الرقم .. شكرا للجميع مقدماً لا اعرف كيف ارفع الملف فحجمه 2.1 ميكا فقط
    1 point
  6. الاحتمالات 1. هناك خطأ في احد الاكواد وتستطيع عمل كومبايل لاكتشافه 2. عمل نسخة جديدة على الجهاز الجديد واستيراد جميع الكائنات من الملف القديم 3. انه تم عمل البرنامج على نسخة عربية ثم تم نقله الى نسخة انجليش مع تعديل خيارات الوبندوز لفهم انصوص العربية . هنا يضل احيانا صعوبة فهم بعض الكائنات ويجب اعادة بنائها من اصفر على النسخة الجديده : المختصر هنا شوف الكائن اي النموذج الذي يحدث به هذا الخطأ واعمل له انشاء من الصفر بتسمياته على الجهاز الجديد هذا والله اعلم
    1 point
  7. تم استبدال الفاصلة بفاصلة منقوطة أنت معلم ومنك نتعلم
    1 point
  8. جرب ووافيني بالنتيجة في الحقيقة ما فهمت من هذا الكلمة <وتظهر رالية> ماتريد حين تدخل الحروف تكدر تكتبه في محرر فيجوال في اسفل CASE ELSE مپلا تريد تظهر رسالة اكتبه هناك MSGBOX "اكتب اللي ماتريد " رقم الموبايل.rar
    1 point
  9. اضافتاً الى كلام استاذ محمد سلامة تكدر ترفع الملف في مواقع رفع الملفات مثل http://up.top4top.net/ http://upfile.co/
    1 point
  10. 1 point
  11. استبدل الفاصلة بفاصلة منقوطة (يرجع لإعدادات الويندوز لديك)
    1 point
  12. ربما أنك ي لم تنسخي الكود كاملا أو أن النموذج الذي تنقلين له الموظفين غير مفتوح تأكدي من هذا الكود جيدا: DoCmd.GoToRecord , , acNewRec و إلا فأرسلي المرفق و سوف نرى
    1 point
  13. فقط قم باضافة الرقم 0 بجوار كود استدعاء الفورم مثلال USERFORM1.SHOW 0 جرب ذلك
    1 point
  14. شكرا يا غالى معلومة جديدة هجربها
    1 point
  15. معادلة صفيف لإثراء الموضوع =IF(A1="","",SUM(VALUE(MID(TEXT(A1,"yyyymmdd"),ROW($A$1:OFFSET($A$1,LEN(TEXT(A1,"yyyymmdd"))-1,0)),1))))
    1 point
  16. 1 point
  17. كيف هل انا من صممت البرنامج !!!!!!! اجل مين ؟ هذا الي حصل لاني كل ما صممت برنامج احط لي زر تحكم اقدر من خلاله ادخل على التصميم و ما اعرف غير كذا بس في هذا البرنامج ما تذكرت . ارجو منك اخي الكريم اذا كان عند اجابة افدنا بيها و الا فلا ترمي كلام تشكيكي في الاخرين !!!!!!!!!!!!!
    1 point
  18. السلام عليكم ان شاء الله بسيطة بس هات مرفق من عندك عشان ننفذ عليه سؤال : هل تريد التنبيه قبل التاريخ المدرج في حقل نهاية الفترة؟؟؟ ام تريد التنبيه عندما يتساوى تاريخ اليوم مع تاريخ نهاية الفترة
    1 point
  19. السلام اخواني كيف اجعل اسم النموذج الذي يظهر في اعلى الشريط في الوسط و هل يمكن تغيير حجمه و لونه وشكرررا
    1 point
  20. السلام عليكم.. وبعد اذن اخي شيفان مفيش حاجه اسمها لا يقبل التحويل لان عدد النماذج والتقارير كتير... في حاجه اسمها في اكواد بها خطا او اكواد غير مرتبطة باي حدث.. مثلا حذفت زر امر ولم تحذف الامر الخاص به في محرر الاكواد VBA نعمل ايه بقه عشان نحل المشكلة دي ولمعالجة الامر نتبع ما يلي من محرر الفجول بيسك Debug---->Compile سوف تظهر الزيادات او الاخطاء في الاكواد يتم تصحيحها او حذفها اذا كانت زائدة واعادة العمليه الى ان Compile تظهر بشكل غير مفعل بعد ذلك يتم التحويل الىaccde تحياتي
    1 point
  21. وعليكم السلام ورحمة الله اذا محتاج مساعد فلتبدا ومن ثم يقدر الاساتذة يساعدوك اما ان كنت محتاج برنامج جاهز فتواصل معى مع فائق تقديري
    1 point
  22. جزاك الله خيرا بس نقدر نعمل كده من خصائص النموذج.. نكتب الاسم اللي احنا عاوزينه في حقل اسم النموذج من خصائص النموذج ونسبقه بمسافات مناسبة حتي يصبح في المنتصف
    1 point
  23. في حدث عند فتح او عند تحميل اكتب هذا Me.caption = " اسم النموذج " اعمل قبل و بعد اسم فراغات كثيرة حتى بيناسب مع طلبك وحسب علمي ما تكدر تتغير نوع الخط او تكبير الخط او تغير لونه مع تقدير
    1 point
  24. كشوف لجان متميزه Sub PrintFrom8_To_() MsgBox "للحصول على طباعة كاملة يجب عدم ملامسة الماوس أو لوحة المفاتيح أثناء الطباعة" Dim I As Integer For I = Range("t7") To Range("u7") Step 2 If I <= Range("u7") Then Range("e5") = I ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True End If Next I Range("e5").Select End Sub كشوف لجان متميزه.rar
    1 point
  25. وعليكم السلام مايكروسوفت تشجع المبرمجين بإعطائهم قوالب Templets جاهزة للعديد من برامج الاكسس ، لذا ابحث في الرابط التالي للحصول على ما تريد: https://access-templates.com/ اما انا ، فبحثت في جوجل عن "ms access templates schools" ، ثم من النتائج ، اخترت: https://access-templates.com/tag/school.html https://access-templates.com/tag/student+database.html جعفر
    1 point
  26. كنترول أيســـــم للاعدادي http://up.top4top.net/downloadf-342xxrpa1-rar.html كنترول أيســــــــــــــــم للتعليم المصري الاعدادي http://up.top4top.net/downloadf-342xxrpa1-rar.html
    1 point
  27. مطلوب موظف يجيد برمجة الاوفيس بدوام جزئي من مكانه برجي عدم توقع وانتظار رد على البريد المرسل ، فقط سيتم التواصل مع افضل العروض م الناحيتين الفنية والمالية. فالمطلوب حاليا شخص واحد فقط ، و لمن يرغب يجب التقديم وفقا لما ورد فى البند " رابعاً " أدناه أولاً: المؤهلات المطلوبة يفضل ان يكون المتقدم: - جامعي - يجيد العربية والانجليزية - يجيد برمجة واستخدام الاوفيس - لديه بعض المهارات تتعلق بتصميم الويب ولغات الانترنت (غير الزامي) - يستطيع الانتظام والالتزام في دوام جزئي لخمسة او ستة ايام في الاسبوع ولمدة من 6 -8 ساعات عمل صافية يوميا، من مكانه. - يوافق على ان يقوم يوميا بإعداد تقرير اداء عن انجازه اليومي. - يفضل ألا يكون مقيما في دولة توجد صعوبة في التحويل المالي اليها. ثانياً: المهام المطلوبة المهام متنوعة ومتغيرة، وقد تشمل - أعمال متنوعة باستخدام الاوفيس - برمجة الاوفيس - دعم فني للأوفيس - أعمال إدارية - اجراء ابحاث على النت - أعمال دعاية وتسويق على النت - مهام اخري متنوعة ثالثاً: طريقة التعاقد - التعاقد لمدة شهر يجدد برضا الطرفين - الشهر الاول تجريبي يمكن الغاء التعاقد أثناؤه أو في نهايته على ان تسدد قيمة الاجر المتفق عليه حتى تاريخ الالغاء. رابعاً: طريقة التقديم ارسال السيرة الذاتية على admin@officena.net، وفق النموذج التالي، على أن يتم رساله في صورة ملف وورد ذو تنسيق احترافي مناسب خلال مدة لا تتجاوز أسبوع من تاريخ نشر هذا الاعلان: برجي عدم توقع وانتظار رد على البريد المرسل منعا للإحراج، فقط سيتم التواصل مع افضل العروض م الناحيتين الفنية والمالية. فالمطلوب حاليا شخص واحد فقط. 1- البيانات العامة: الاسم السن الحالية الاجتماعية الجنسية الوظيفية الحالية بلد الإقامة البريد الاليكتروني وصلة الصفحة الشخصية بالمنتدى حساب الفيس بوك حساب لينكد ان رقم الجوال الشهادات الجامعية ملخص الخبرة العملية الخبرة المتميزة في مجال استخدام تطبيقات الاوفيس الخبرة المتميزة في مجال برمجة تطبيقات الاوفيس المؤهل الشهادات الاحترافية 2- المهارات يرجي تحديد تقديرك للنقاط التالية على مقياس من صفر الي خمسة، حيث تمثل الخمسة اعلي درجات التميز 5 4 3 2 1 0 اجادة اللغة العربية اجادة اللغة الانجليزية استخدام الاوفيس وورد اكسيل باور بوينت أكسيس برمجة الاوفيس وورد اكسيل أكسيس برامج التصميم اسم البرنامج اسم البرنامج اسم البرنامج مهارات برمجة الويب اسم اللغة اسم اللغة اسم اللغة مهارات إضافية اسم المهارة اسم المهارة اسم المهارة اسم المهارة 3- ساعات العمل والراتب المتوقع ملاحظات عدد أيام العمل في الأسبوع --- يوم لكل أسبوع يفضل 5 او 6 أيام أسبوعياً عدد ساعات العمل اليومي --- ساعة لكل يوم يفضل من 6 الي 8 ساعات لكل يوم عمل الأجر المتوقع --- دولار لكل ساعة سعر الساعة الواحدة بالدولار الأمريكي الملاحظات والتحفظات على البنود المطلوبة في الإعلان البند الملاحظات والتحفظات إن وجدت أولاً: المؤهلات المطلوبة ثانياً: المهام المطلوبة ثالثاً: طريقة التعاقد
    1 point
  28. السلام عليكم هذا الكود ليس من اعمالي وانما استخدمته كثيرا في اعمالي ملحوظة: يكفي هذا السطر من الكود ليقوم بذلك Sub SheetList_CP() Application.CommandBars("Workbook Tabs").ShowPopup End Sub تحياتي
    1 point
  29. السلام عليكم الاخ الكريم / apt اكمل الدروس الباقية ستجد اننا قمنا بتلافي هذه المشكلة بوضع زر جديد لترتيب العمل ( وشاهد المرفق بالدرس الخامس في المشاركة 116# ) والملف المرسل منكم في المشاركة السابقة تم عمل اضافة بسيطة لكود الكومبوبكس الخاص بالاستعلام ليصبح اثناء استعلامك عن رقم معين لا يمكنك تسجيل البيانات الموجود امامك حيث انها مسجلة قبل ذلك وتم ذلك باضافة هذا الشرط للكومبوبكس If ComboBox1.Value <> "" Then CommandButton1.Enabled = False End If واليك اخي الكريم ملفك المرسل بعد التعديل ........ جزاك الله خيرا اكسيل ..طريقة عمل شاشة ادخال واستعلام 31.rar
    1 point
  30. جزاك الله خيرا أخي محمدي عبد السميع على الحركة الجميلة و الشرح الذي يجعل المبتدئين من أمثالي يستفيدون منه أحسن الله إليك و حبذا لو تنجز تجميعة لهذه الأكواد و بذات الشرح ستكون موسوعة مرجعية لكل متعلم أحسن الله إليك
    1 point
  31. للرفع عفواً أخي جمال نسيت ارفق الملف سامحني أولا : الملف بالمعادلات ثانيا : إن اردته بالاكواد .. فما أكثر أساتذتي بالمنتدى تحياتي new4a JAMAL.rar
    1 point
  32. 2,027 تنزيل

    تفقيط عربي انجليزي محدث للأكسس والأكسل لأبى هادي وصلة الموضوع: http://www.officena.com/ib/index.php?showtopic=315
    1 point
  33. السلام عليكم اهلا بالأخ / أبو مازن 99 اهلا بك فى اولى مشاركاتك ارفق لك الملف الخاص بك اتمنى ان يكون هو المطلوب تحياتى السلام عليكم NET.rar
    1 point
×
×
  • اضف...

Important Information