سلام دوستان
ی سوالی برام پیش اومد که ایا راهی هست بشه مشخص کرد در چندین شیت و رنج خاص چند بار کلمه مورد نظر تکرار شده؟
خوب با کد زیر مینویند بدون دردسر مشکلتون رو حل کنید
اول ی ماژول تحت VB ایجاد کنید و فانکشن زیر رو قرار بدید
حالا در سلولی که میخوایم در اون شمارش انجام بشه ررو این فرمول توش قرار میدیم
یعنی ، کلمه ای که در سلول A1 اومده رو ببین چندبار از بین تمام رنج های I1 در شیت های مختلف تکرار شده
ی سوالی برام پیش اومد که ایا راهی هست بشه مشخص کرد در چندین شیت و رنج خاص چند بار کلمه مورد نظر تکرار شده؟
خوب با کد زیر مینویند بدون دردسر مشکلتون رو حل کنید
اول ی ماژول تحت VB ایجاد کنید و فانکشن زیر رو قرار بدید
کد:
Function myCountIf(rng As Range, criteria) As Long Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
myCountIf = myCountIf + WorksheetFunction.CountIf(ws.Range(rng.Address), criteria)
Next ws
End Function
کد:
=myCountIf(I1,A1)


5 مثلا من چندتا تا شیت دارم در این رنج نام شیت هایی که مدنظرم هست تا رد اونا جستجو انجام بشه رو مینویسم
کامنت