質問するログイン新規登録

質問編集履歴

3

誤字

2020/04/03 07:21

投稿

dragonemox
dragonemox

スコア7

title CHANGED
File without changes
body CHANGED
@@ -33,7 +33,7 @@
33
33
  $prospect = $sheet.Cells.Item($x,$w)
34
34
  if ($prospect -eq $null){
35
35
  continue
36
- }Else{
36
+ }else{
37
37
  #月の余剰(surplus)と増減見込み時間(prospect)を掛け算する。それを地域毎に繰り返す。
38
38
  $sur_pros = $surplus * $prospect
39
39
  #上記掛け算結果をセルに記録する。

2

書式改善

2020/04/03 07:21

投稿

dragonemox
dragonemox

スコア7

title CHANGED
File without changes
body CHANGED
@@ -46,6 +46,7 @@
46
46
  ### 実現したいこと
47
47
 
48
48
  ここでは、セル内に 0 という数値が書かれていてもnullが返ってしまう事で悩んでいます。
49
+ ($prospectで参照したセルに 0 が入っているとnullのエラーが返ってきます)
49
50
  PowerShellで処理するとエクセルの空白も 0 も同じようにnullとして認識されますが、
50
51
  0 が記入されている場合はnullではなく素直に 0 という数値を返して変数に格納したいというのがここで実現したいことです。
51
52
 

1

補足追加

2020/04/03 07:21

投稿

dragonemox
dragonemox

スコア7

title CHANGED
File without changes
body CHANGED
@@ -57,4 +57,5 @@
57
57
  }else{~
58
58
  という処理をいれたらnullの時は処理をスキップして上手くいった事がありますが
59
59
  これは空白セルのスキップだった(数値0とはまたケースが違う)から
60
- 上手くいったのかな...と思っています。
60
+ 上手くいったのかな...と思っています。
61
+ ※この時はセルに1が入っているか空白のセルしかない場合の処理をしていました。