مرسی Iranweld عزیز
عالیه خیلی کمک میکنه
تشخیص و های لایت اطلاعات یک سلول در در صورت وجود در سلول دیگر
Collapse
X
-
فایل اصلاح شد در صورت برابر بودن مبلغ سلولها های لایت میگردد
رنگ سبز برابر بودن مبلغ در هر دو مورد
رنگ زرد عدم تطابق مبلغ در صورت برابر بودن شماره سند
فاقد رنگ عدم وجود شماره سند مشابه در ستون cفایل های پیوست شدهLast edited by iranweld; 2015/12/05, 19:24.Leave a comment:
-
سلام Iranweld
با تشکر از شما
خیلی خوب شده اما متاسفانه فیلتر مبلغ را عمل نمیکند
یعنی مبلغ هر چه باشد تاثیری ندارد
فقط بر اساس وجود شماره سند اقدام به هایلایت میکند
در فایل قبلی مبلغ هم باید یکسان می بود تا سلول های لایت میشد
مرسیLeave a comment:
-
با سلام
در فایل جدید چنانچه شماره سند بانک و دفاتر با هم در یک سطر هم نباشند
در صورت موجود بودن سلول مرتبط در ستونها رنگی میگردندفایل های پیوست شدهLeave a comment:
-
چون تعداد رکوردهای شما زیاده برای اینکه بتونیم شماره سند رو از توی متن توضیحی بیرون بکشیم باید از یک علامت جهت شناسایی شماره سند استفاده شده باشه
درصورتیکه راه حلی پیدا کردم که بدون نیاز به شناسه، شماره سند قابلیت استخراج پیدا کنه فایلش براتون میزارمLeave a comment:
-
یا حداقل شماره سند در قسمت بانک بدون در نظر گرفتن کلمه شماره در دفاتر ، شماره ها رو های لایت کنه
یعتی های لایت شدن شماره سند در بانک بدون حساس بودن به کلمه یا بودن یا نبودن فاصله باشه
چون متاسفانه شرح سند همیشه یکسان نیست
ممنون با توجه به این همه زحمتی که کشیدید
این موضوع رو هم برطرف بفرمائید
مرسیLast edited by Mohammad.B.D; 2015/12/05, 17:45.Leave a comment:
-
مرسی S.Cheraghi عزیز
خیلی خوب شد
فقط در نهایت حتما باید کلمه "شماره " باشه
اینطوری هم سخته چون در خیلی از موارد کلمه شماره در دفاتر نخورده
و اینکه ستون بانک هم رنگی شدنش باید در قسمت دفتر کلمه شماره درج شده باشه
آیا امکان دارد که در کل شرح به بدنبال شماره سند ما بگردد حتی بدون در نظر گرفتن کلمه شماره و حتی فاصله چون حتی شماره سندی که در شرح دفاتر چسپیده به کلمه بعدی باشد هم شناسایی نمی شودLeave a comment:
-
فایل پیوست مشاهده شودفایل های پیوست شدهLeave a comment:
-
با تشکر فراوان خدمت S.CHerghi عزیز
خیلی ممنون
خیلی کارآمد است
فقط یک مورد , اینکه باید شماره سند در قسمت بانک نیز باید های لایت شوند
اصل موضوع پاس شدن اقلام بانک در دفاتر هست
آیا امکان دارد که شماره سند بانک نیز رنگی شود
مرسیLeave a comment:
-
سلام
این فایل خدمت شما
فقط دقت شود در شرح ردیف های دفتر، قبل از هر شماره سند باید "شماره " نوشته شده باشد تا امکان شناسایی شماره سند از درون جمله وجود داشته باشد.فایل های پیوست شدهLeave a comment:
-
بهتر تمامی اقلام شماره سند واریزی بانک را با تمامی موارد دفاتر چک کند در صورت وجود در دفاتر هر دو رنگی کند هم دفاتر و هم بانک
باز هم با شرط اینکه مبالغ هم یکی باشد
مرسیLeave a comment:
-
Iranweld عزیز
با تشکر مجدد
مشکل این هست که فایل فوق نمونه هست و فقط چند ایتم هست و سلولها دقیقا در ردیف هم قرار گرفته اند
اما در حالت اصلی من
اقلام دفاتر برای هر شیت 13,000 قلم هست و بانک هم همچنین که کنار هم نیستند و امکان دارد که شماره ردیف 1 ستون دفاتر در شماره 1050 بانک پاس شود
و اینکه این ماکروی که شما زحمت کشیدید اقلامی که در یک ردیف باشند را مشخص میکند
اما در واقع اینطور نیست و همانطور که گفتم ردیف 1 دفاتر در ردیف 1050 پاس میشود و این خود مشکل هست
و اینکه از پاس شدن اقلام دفاتر مطمئن نیستیم
آیا امکان این هست که برای دفاتر نیز قلم رنگی شود
مثلا اگر شماره چک 511060 در بانک رنگی میشود در دفاتر هم رنگی شود
و امکان این هست که اگر برای دفاتر ستون شماره ردیف تعریف کنیم مثلا 1 تا 13000 و بخواهیم برای قسمت بانک شماره چکی پاس میشود شماره ردیف دفاتر در یک سلول خالی کنار شماره چک درج شود
مرسی از شماLeave a comment:
-
در این فایل با استفاده از ویژوال بیسیک اولین عدد موجود در هر سلول ستون A استخراج شده و با شماره سند موجود در سلول C همان ردیف چک میگردد اگر برابر هم نبود شماره سند به رنگ قرمز مشخص میگردد
کد PHP:ZZ = InStr(yy, xx) + Len(xx)
xValue = Range("a" & J).Value
For I = 1 To ZZ
If IsNumeric(Mid(xValue, I, 1)) Then
OutValue = OutValue & Mid(xValue, I, 1)
End If
Next
پس از آن مبلغ واریزی بانک با مبلغ دفتر چک شده و در صورتیکه برابر هم نباشند به رنگ سبز مشخص مگرددکد PHP:If OutValue <> Range("c" & J).Value Then
Range("c" & J).Interior.ColorIndex = 3
End If
Leave a comment:
-
سلام Iranweld عزیز
با تشکر فراوان از شما بابت بررسی و انجام عملیات روی فایل
اما متاسفانه ساختار عملکرد آنرا متوجه نشدم
لطفا کمی راهنمایی بفرمائید
مرسیLeave a comment:
Leave a comment: