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

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

قام بنشر

السلام عليكم...

اخواني انا اعمل على برنامج لطباعة الوصفات الطبية وقد استفدت كثيراً من مواضيعكم ومشاركاتكم التي اسأل الله ان يجزيكم كل خير عليها,وارجو منكم تزويدي بكود او دالة لترحيل قيمة خلية معينة لورقة أخرى بمجرد النقر عليها وذلك بترتيب تنازلي بحسب اختيارها(اي تكون الخلية المختارة أولاً في السطر الاول والخلية المختارة ثانياً في السطر الثاني وهكذا...)

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

قام بنشر

السلام عليكم

حسب ما فهمت من طلبك

هذا الكود موجود في موديل الورقة المواد


Option Explicit


'=========================================

' تعيين النطاق الذي تريد الترحيل منه

'  يتكون من عمود واحد وعدة صفوف

Private Const MyRang As String = "C3:C100"

'=========================================

'  اسم الورقة التي تريد الترحيل لها

Private Const MyShName As String = "ورقة الترحيل"

'  اسم الخلية الاولى في النطاق المرحل له

Private Const MyColmn As String = "B3"

'=========================================


Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Not Application.Intersect(Target, Range(MyRang)) Is Nothing Then

    If Target <> "" Then

        Cancel = True

        kh_RangeCopy Target

    End If

End If

End Sub


'=========================================

Private Function kh_RangeCopy(Rng As Range)

Rng.Copy

With Worksheets(MyShName)

    .Select

    With .Range(MyColmn)

        .Select

        .Insert Shift:=xlDown

    End With

End With

Application.CutCopyMode = False

End Function

يمكنك التغيير حسب معطياتك في بداية الكود

المرفق اكسل 2003

نسخ خلية بالنقر عليها الى ورقة بترتيب تنازلي.rar

قام بنشر

اخي العزيز خبور خير لا اعلم حقيقةً كيف اشكرك على حسن تعاملك وسرعة استجابتك لطلبي

جزاك الله كل خير وزادك من علمه وكرمه

شكراً شكراً..... اخوك في الله اياد

قام بنشر

جزاكم الله خيراً اخواني

مش ممكن نستغل نفس الكود ان يرحل كل الصف الخاص بالخلية السالبة في العمود B

في كل الورقة؟؟؟

لمزيد من الايضاح ارجو مراجعة الملف المرفق.

ولكم جزيل الشكر

Posting.rar

قام بنشر

جزاكم الله خيراً أخي خبور والله عمل رائع

ولكن عندما حاولت ادخال < 0

أي القيم الاصغر من صفر وطلبت الترحيل أعطاني رسالة خطأ.

هل من الممكن معالجة هذا الأمر .. وأكرر شكري الجزيل لكم.

بارك الله فيكم

قام بنشر

السلام عليكم

بارك الله فيك اخي محمدي

اخي خالد

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

ولكن عندما حاولت ادخال < 0

أي القيم الاصغر من صفر وطلبت الترحيل أعطاني رسالة خطأ.

هل من الممكن معالجة هذا الأمر

اذا كنت تريد القيم الاصغر من الصفر

بشكل دائم

غير السطر التالي من الكود:

If CDbl(Me.Cells(R, 4)) = CDbl(Me.Range("F2")) Then
بالسطرالتالي:
If CDbl(Me.Cells(R, 4)) < 0 Then

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