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

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

قام بنشر

الإخوة الكرام 

السلام عليكم ورحمة الله 

في الملف المرفق اريد المساعدة في ترحيل البيانات من شيت إدخال الحجز إلى شيت DATA ومن ثم يتم حذف البيانات في شيت الحجز 

ملاحظة : تم وضع إطار ملون على البيانات المراد ترحيلها 

وشكرا 

TARHIL.xlsx

قام بنشر

جرب هذا الماكرو

Option Explicit
Sub Tarhil_Data()
Dim my_rg_1 As Range
Dim my_rg_2 As Range
Dim my_rg_1_part_1 As Range
Dim my_rg_2_part_1 As Range
Dim My_Num: My_Num = Sheets("REZ").[c6]

If Not IsError(Application.Match(My_Num, Sheets("DATA") _
.Range("B:B"), 0)) Or My_Num = vbNullString Then
  MsgBox "the Res.Number is allready Exist" & Chr(10) & "Or" _
  & Chr(10) & " Res.Number is Empty " & _
  Chr(10) & Chr(10) & "I can't transfere the Data", 64
  Exit Sub
End If
 
Dim x1%, x2%, lr%
lr = Sheets("DATA").Cells(Rows.Count, "D").End(3).Row + 1
x1 = Application.Match(0, Sheets("REZ").Range("H14:H18"), 0)
x2 = Application.Match(0, Sheets("REZ").Range("H22:H26"), 0)
  With Sheets("REZ")
    Set my_rg_1 = .Range("B14:I" & x1 + 12)
    Set my_rg_2 = .Range("B22:I" & x2 + 20)
    Set my_rg_1_part_1 = .Range("B14:G" & x1 + 12)
    Set my_rg_2_part_1 = .Range("B22:G" & x2 + 20)
 End With

  With Sheets("DATA")
    .Range("B" & lr) = Sheets("REZ").Range("c6")
    .Range("C" & lr) = Sheets("REZ").Range("c7")
    .Range("D" & lr).Resize(my_rg_1.Rows.Count, 8).Value = my_rg_1.Value
  End With
lr = lr + my_rg_1.Rows.Count
Sheets("DATA").Range("D" & lr).Resize(my_rg_2.Rows.Count, 8).Value = my_rg_2.Value
my_rg_1_part_1.ClearContents: my_rg_2_part_1.ClearContents
Sheets("REZ").[c6:c7].ClearContents
    Set my_rg_1 = Nothing: Set my_rg_2 = Nothing
    Set my_rg_1_part_1 = Nothing
    Set my_rg_2_part_1 = Nothing
End Sub

الملف مرفق

 

My_TARHIL.xlsm

قام بنشر

أخي سليم 

أشكركم على المبادرة الطيبة 

عند تجربة الكود لاحظت أنه يقوم برتحيل بعض الصفوف فقط كما يقوم بحذف عناوين الاعمدة 

وقد قمت بإضافة عمود في الوسط وهو عمود عدد الغرفة 

وعليه آمل منكم مراجعة الكود مرة أخرى حتى يتم ترحيل البيانات المحاطة بالإطار الملون بشكل صحيح

وشكرا 

My_TARHIL.xlsm

قام بنشر

الكود يقوم بترحيل البيانات التي تحتوي على معلومات من البيانات المحاطة بالإطار الملون (يتحاشى الاصفار)

في المثال الذي ارسلته سطرين من كل مجموعة

جرب كتابة اكثر من سطرين و سترى النتيجة

قام بنشر

السلام عليكم 

في الملف المرفق اريد ترحيل البيانات من شيت rez إلى شيت data

أريد تعديل الماكرو بحيث لا يتم ترحيل ( رقم الحجز واسم العميل ) إلا بعدد الصفوف التي فيها بيانات في المربع الخاص بتفاصيل الحجز 

وشكرا 

TARHIL.xlsm

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