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

طلب كود ترحيل خلية بالنقر عليها


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

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

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

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

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

السلام عليكم

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

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


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