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

هل ممكن ترحيل الى اوراق بشروط وبدون نقل التنسيقات


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

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

اولا بارك الله فيكم وجزاكم الله خير الجزاء على مساعدتكم لنا وزادكم الله علما

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

وفي المرفق توصيح اكثر

teste1.rar

رابط هذا التعليق
شارك

هذا الكود للزر الاول


Private Sub CommandButton1_Click()

Dim sh As Worksheet

Set sh = Sheets(CommandButton1.Caption)

Union([A2], [C2], [E2], [G2], [I2], [K2]).Copy

sh.Range("A" & sh.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row).PasteSpecial xlPasteValues

[E2:K3].ClearContents

Application.CutCopyMode = False

End Sub

وهذا للزر الثاني

Private Sub CommandButton2_Click()

Dim sh As Worksheet

Set sh = Sheets(CommandButton2.Caption)

Union([A2], [C2], [E2], [G2], [I2], [K2]).Copy

sh.Range("A" & sh.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row).PasteSpecial xlPasteValues

[E2:K3].ClearContents

Application.CutCopyMode = False

End Sub

وهذا المرفق

T_ALI.rar

تم تعديل بواسطه alidroos
رابط هذا التعليق
شارك

اخي ابو نصار

ابداع × ابداع

كود احترافي جدا

جزاك الله كل خير

بالذات Union هذه فكرة رائعة

هي اكواد الترحيل تقوم بترحيل القيم دون تنسيقات

ونقوم نحن باضافة التنسيق الى كود الترحيل

اما كود التصفية المتقدمة فهو الذي يقوم بنقل التنسيقات مع البيانات

مع التحية

رابط هذا التعليق
شارك

جزاك الله خير استاذ احمد يعقوب

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

تقبل تحياتي وشكري

رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خيرا

فعلا ابداع ما بعده ابداع زادك الله علما وحفظك من كل مكروه

فعلا هذا هو المطلوب بالضبط *** ملاحظة فقط كيف يمكن زيادة تنسيق معين مثلا عند نقل المعطيات توضع داخل ايطار**

والله كل يوم يزداد تعلقنا بالمنتدى وبكل من فيه

والله تعلمت اشياء في غضون ايام لم اكن اتوقعها في عالم الاكسل ووفرت على نفسي كثيرا من الاعمال

جزاكم الله خير الجزاء

تم تعديل بواسطه زوهير
رابط هذا التعليق
شارك

حط التنسيق المراد في خلية M2

واستبدل الاكواد السابقة بهذه


Private Sub CommandButton1_Click()

Dim sh As Worksheet

Set sh = Sheets(CommandButton1.Caption)

Union([A2], [C2], [E2], [G2], [I2], [K2]).Copy

With sh

ALI = .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row

.Range("A" & ALI).PasteSpecial xlPasteValues

Range("M2").Copy

.Range(.Cells(ALI, 1), .Cells(ALI, 6)).PasteSpecial xlPasteFormats

Application.CutCopyMode = False

End With

[E2:K3].ClearContents

End Sub

Private Sub CommandButton2_Click()

Dim sh As Worksheet

Set sh = Sheets(CommandButton2.Caption)

Union([A2], [C2], [E2], [G2], [I2], [K2]).Copy

With sh

ALI = .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row

.Range("A" & ALI).PasteSpecial xlPasteValues

Range("M2").Copy

.Range(.Cells(ALI, 1), .Cells(ALI, 6)).PasteSpecial xlPasteFormats

Application.CutCopyMode = False

End With

[E2:K3].ClearContents

End Sub

تم تعديل بواسطه alidroos
رابط هذا التعليق
شارك

ولله ليس مجاملة فعلا انتم لايبخلون علينا بما عندكم من علم في هذا الميدان

واستفدنا منكم الكثير مع اننا لم نقدم لكم سوى كلمات شكر

فتقبلوها منا

وهناك مثل يقول --- من علمني حرفا صرت له عبدا---

أحسِن إلى الناس تستعبد قلوبهم *** فطالما استعبد الإنسانَ إحسان

رابط هذا التعليق
شارك

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