質問編集履歴

2

誤字

2023/02/22 06:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ### 試したこと
14
14
  新規のワークシートに対して以下A~Cのパターンを試しましたが、
15
- どれも取得結果は結果「1」となりました。
15
+ どれも取得結果は「1」となりました。
16
16
  ```powershell
17
17
  # Excelアプリケーション起動
18
18
  $excel = New-Object -ComObject Excel.Application

1

質問修正

2023/02/22 06:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,22 +4,29 @@
4
4
 
5
5
  ### 発生している問題
6
6
 
7
- まだ何も書かれていない新規シートの場合は「0」を、
7
+ まだ何も書かれていない新規のワークシートの場合は「0」を、
8
8
  1行使用されている場合は「1」を取得したいのですが、
9
- 新規シートの場合も「1」が取得されてしまいます。
9
+ 新規のワークシートの場合も「1」が取得されてしまいます。
10
10
 
11
- 新規シートの場合に「0」を取得する方法をご存じの方がいらっしゃいましたら教えていただきたいです。
11
+ 新規ワークシートの場合に「0」を取得する方法をご存じの方がいらっしゃいましたら教えていただきたいです。
12
12
 
13
13
  ### 試したこと
14
+ 新規のワークシートに対して以下A~Cのパターンを試しましたが、
14
- 以下を試しましたが、ちら同じ結果となりました。
15
+ 取得結果は結果「1」となりました。
15
16
  ```powershell
17
+ # Excelアプリケーション起動
18
+ $excel = New-Object -ComObject Excel.Application
19
+ #ワークブックを開く
20
+ $book = $excel.Workbooks.Open('<Excelのファイルパスを指定>')
21
+ # シートを取得
22
+ $sheet = $book.Sheets('Sheet1')
23
+
24
+ # A
16
25
  $test = $sheet.UsedRange.Rows.Count
17
- ```
26
+ # B
18
- ```powershell
19
27
  $test = $sheet.Cells.SpecialCells(11).Row
20
- ```
28
+ # C
21
- ```powershell
22
- $test = $sheet.cells.item(1048576,1).end(-4162).Row
29
+ $test = $sheet.Cells.item(1048576,1).end(-4162).Row
23
30
  ```
24
31
 
25
32
  ### 補足情報(FW/ツールのバージョンなど)