اذهب الي المحتوي
أوفيسنا

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

قام بنشر

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

المشكله كيفيه تحديد العمود المرحله اليه بشكل تلقائى كل مره ينسخ للعمود الذي يليه

ترحيل دوامات اعمال.xlsm

قام بنشر

ريما ينفع هذا الكود

Sub Salim_Code()
Dim Source As Worksheet: Set Source = Sheets("دوامات")
Dim x$: x = Source.Range("b2")
Dim Target_sh As Worksheet: Set Target_sh = Sheets(x)
Dim last_row%: last_row = Application.CountA(Source.Range("a:a")) - 1

 If last_row = 1 Then last_row = 5
Dim k%, laste_col_source%, laste_col_target%
   For k = 1 To 500
    If Source.Cells(5, k) = vbNullString Then Exit For
   Next
     laste_col_source = k - 1: k = 0
     
  For k = 1 To 500
    If Target_sh.Cells(1, k) = vbNullString Then Exit For
   Next
 laste_col_target = k: k = 0
 Target_sh.Cells(1, laste_col_target).Resize(last_row + 1, 1).Value = _
 Source.Cells(5, laste_col_source).Resize(last_row + 1, 1).Value
End Sub

الملف مرفق

 

ترحيل اعمال.xlsm

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information