私のExcelファイルには2枚のシートがあり、 "英語"というタイトルのシートと "フランス語"というシートがあります。保護されたワークシートに変更を加える
私はプログラム的に私のブックを開くと、何の問題もなく、私の英語のシートを編集します。 2枚目の用紙を開くと、次のエラーが表示されます。
The cell or chart you're trying to change is on a protected sheet. To make a change, unprotect the sheet. You might be requested to enter a password.
2枚目のシートをどのように編集する必要がありますか?
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = excel.Workbooks.Open(fileLocation);
ws1.Range["E5"].Value = StartDate;
ws1.Range["G5"].Value = EndDate;
Worksheet ws = wb.Worksheets.get_Item("French");
ws.Select(Type.Missing);
ws.Range["E5"].Value = StartDate; // <- Crashes here
ws.Range["G5"].Value = EndDate;
こんにちは@Mikegrann、これは絶対的な魅力のように働いた。回答いただきありがとうございます。 – Master