IDのような列の値を10行目から45行目に更新する必要があるExcelシートがあります。 私は複合ID "abcd_10"を "abcd_45"に拡張する必要があります。 forループを使用する代わりに、それを行うコマンドは何ですか?なぜなら、for-loopは何度も何度もセルを指しているから、時間がかかるからです。 私はこのコードを使用しています。何が問題なのか教えてください。PowerShellコマンドを使用してExcelシートで列値を自動生成
$codeName = $currentCode
$finCode = $codeName + "_" + $i
$currentSheet.Cells.Item($intRow, $currentCol).Value2 = $finCode
$range1 = $currentSheet.Range("C10");
$r = $currentSheet.Range("C10:C45");
$range1.AutoFill($r, $currentCol)
$finCode
は第10行に挿入され、今は45行まで「abcd_45」にそれを拡張するために必要とされている初期値「abcd_10」を有します。 私はこのためにAutoFill
を使用しましたが、それは私のために働いていません。
@DAXholic:0は列番号です。フィールドそれは動作しません。 –
コードをもっと表示してください。現在、標準COMを使用してExcelや他のライブラリとやりとりするかどうかはわかりません – DAXaholic