سلام دوستان
ی سوالی برام پیش اومد که ایا راهی هست بشه مشخص کرد در چندین شیت و رنج خاص چند بار کلمه مورد نظر تکرار شده؟
خوب با کد زیر مینویند بدون دردسر مشکلتون رو حل کنید
اول ی ماژول تحت 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)
کامنت