質問編集履歴
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
### 試したこと
|
14
14
|
新規のワークシートに対して以下A~Cのパターンを試しましたが、
|
15
|
-
どれも取得結果は
|
15
|
+
どれも取得結果は「1」となりました。
|
16
16
|
```powershell
|
17
17
|
# Excelアプリケーション起動
|
18
18
|
$excel = New-Object -ComObject Excel.Application
|
1
質問修正
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.
|
29
|
+
$test = $sheet.Cells.item(1048576,1).end(-4162).Row
|
23
30
|
```
|
24
31
|
|
25
32
|
### 補足情報(FW/ツールのバージョンなど)
|