シート1N列にある値【Cells(i, 14).Value】から
シート2のB14セル【Worksheets("sheet2").Range("B14").Value】に記載されている値より後を消したいです。
例えば、シート1のN1に「abcdefg」という値、N2「abbccddeefghijk」が入っていたとして、
シート2のB14セル「ef」とした場合・・・
シート1N1「abcd」
N2「abbccdde」
そのため、下記のような記述を作りましたが、下記では
「プロシージャの呼び出し、または引数が不正です。」となってしまいます。
comment1 = Left(Worksheets("sheet1").Cells(i, 14).Value, InStr(Worksheets("sheet1").Cells(i, 14).Value, Worksheets("sheet2").Range("B14").Value) - 1)
Cells(i, 14).Valueの部分をRangeに変えた下記だとエラーが起きないのですが、何が原因かが分かりません。
お手数ですが、ご教授頂けますと幸いです。
comment1 = Left(Worksheets("sheet1").Range("N14").Value, InStr(Worksheets("sheet1").Range("N14").Value, Worksheets("sheet2").Range("B14").Value) - 1)
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。