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

جروان

03 عضو مميز
  • Posts

    103
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه جروان

  1. ارجو العمل على توضيح استعمال array في كتابة الاكواد و اهميتها و توضيح الكود باللون الاحمر

    
    Columns("A:A").Select
    
        Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, _
    
    	    FieldInfo:=Array(Array(0, 2), Array(9, 2), Array(50, 1), Array(58, 9)), _
    
    	    TrailingMinusNumbers:=True
    
    
    Columns("A:A").Select
    
        Application.CutCopyMode = False
    
        Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
    
    	    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
    
    	    Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
    
    	    :=Array(Array(1, 2), Array(2, 2), Array(3, 1), Array(4, 9), Array(5, 9)), _
    
    	    TrailingMinusNumbers:=True
    
    

  2. الفكرة انه عندي هذة البيانات في ملف اكسل و عند التعامل معها لا تكون بنفس الترتيب الورقي مما يؤدى الى صعوبة في الادخال و التدقيق

    كل المطلوب من الملف هو الترتيب يعني البحث من خلال رقم الحساب الاساسي يتم استعدا الاسم و رقم الحساب كاملا

    هل من الممكن استدعا رقم الحساب كاملا بجانب الاسم من خلال البحث 6 ارقام

  3. في ملف لاحد الاخوة في المنتدى عدلت علية كان ناقص على معادلة mid لاستثناء الارقام اصبح الكود لا يعمل

    Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Intersect(Target, [a8:a1000]) Is Nothing Then

    On Error GoTo 100

    Application.ScreenUpdating = False

    Range(Target.Offset(0, 1), Target.Offset(0, 5)) = Empty

    Dim c As Range, c1 As Range

    For Each c In Sheet1.[a6:a1000]

    If c.Value = Target.Value Then

    Target.Offset(0, 1) = c.Offset(0, 1)

    For Each c1 In Sheet2.[d7:f7]

    If c1.Value = c.Offset(0, 2).Value Then

    Target.Offset(0, c1.Column - 1) = c.Offset(0, 34).Value

    End If

    Next c1

    End If

    Next c

    End If

    100 End Sub

  4. اقسم بالله العظم انك متميز و اشكرك جدا على مساعدتك الكريمة

    يرجى العلم ان اول 4 خانات ليست باضرورة ان تكون 181

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

    الكشف مطلوب منة الترتيب بحيث يتم اخذ COPYE من الاسماء و ارقام الحسابات في الخانة الرقم ( 0) و الاسم (0) و عند ادخال ارقام الحسابات من 6 خانات فقط في الخانة الرقم (1) يتم استيراد الاسما مما يرتب الملف حسب الكشف الورقي

    شكرا لتعاون و جزاك الله كل خير

×
×
  • اضف...

Important Information