• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで文字列のカウントがうまくいかない・・・です)

VBA文字列カウント方法についての質問

このQ&Aのポイント
  • VBAを使用してExcelのセルを1列ずつ飛ばして、特定の文字列が含まれているセルがあればカウントする方法について質問です。
  • 質問者は「お世話になっております」という文字列が含まれているセルをカウントしようとしています。
  • しかし、カウント数がリセットされてしまい、正しい結果が得られないようです。どのようにして正確なカウントを行えば良いのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

> cnt = WorksheetFunction.CountIf(ActiveSheet.Range(Cells(10, i),Cells(lastRow, i), "お世話になっております") を cnt = cnt + WorksheetFunction.CountIf(ActiveSheet.Range(Cells(10, i),Cells(lastRow, i), "お世話になっております") として cnt = cnt + cnt はコメントアウトするか削除しましょう cnt = cnt + cntでは cntを2倍しているだけですよ

komarimono
質問者

お礼

ありがとうございました!

関連するQ&A