Excelシートを見直すためのユーザーフォームの作成に取り組んでいます。特定の列を検索して、ユーザーが既に行を見直したかどうかを確認する必要があります。持っていれば、セルは「レビュー済み」で満たされますが、まだレビューされていない場合は「レビューされていません」と表示されます。VBAの列に特定のセルエントリを見つける
各部門には、行がレビューされたかどうかにかかわらず、独自の列ロギングがあります。私。 Dept1が行を見直した可能性がありますが、Dept2はまだ確認していません。
私は
With Sheets("ECR")
UnReviewedRow = .Range(DepartmentReviewColumn:DepartmentReviewColumn).Find(what:="Not Reviewed", after:=.Cells(DepartmentReviewColumn, 3)).Row
End With
のようなものを試してみた。しかし、それはしかしから来るのWHERE私は、かなり確実ではないエラーを取得しています。ハードコードされた「3」は、すべてのエントリが3行目から始まり、上記のすべてがヘッダであることがわかっているからです。
似たような質問がいくつか見つかりましたが、検索対象の列が毎回同じであるとみなしています。私の問題は、私は各部門のためにこれをコード化したくないということです、私はそれより少しエレガントになりたいと思います。このような
セルは行、列ではない列、行 – QHarr
'.Range(DepartmentReviewColumn:DepartmentReviewColumn)'は問題のようです。 'DepartmentReviewColumn'の価値は何ですか? –
またDepartmentReviewColumnを文字列と仮定し、正しく連結する必要がありますか? DepartmentReviewColumn& ":"&DepartmentReviewColumn – QHarr