2016-09-07 3 views
0

PowershellでExcelでフォームコントロールのチェックボックスを追加しようとしています。私は次のコードを使用してそれを行うことができましたPowershellでExcelでチェックボックスを追加

$CheckBoxes = $ExcelWorkSheet.CheckBoxes() 
$checkbox = $CheckBoxes.Add(Left,Top,Width,Height).Value = 1 
#Left,Top,Width,Height are numbers 

私の問題は、隣にあるチェックボックスのキャプションを取得することです。私は

$checkbox = $CheckBoxes.Add(Left,Top,Width,Height).Caption = "" 

を行うと は、私は何のキャプションを取得していないが、チェックボックスがチェックされていないと私はそれをチェックする必要があります。

ノー運がよければ

$checkbox = $CheckBoxes.Add(Left,Top,Width,Height).Caption("").Value(1) 

$checkbox1 = $CheckBoxes.Add(500,500,2,5) 
$checkbox1 = $CheckBoxes.Caption = "" 
$checkbox1 = $CheckBoxes.Value = 1 

を試してみました。幅を0に設定しても、横に「chec」と表示されます。

私の質問はです。キャプションなしのチェックボックスを追加してチェックするにはどうすればよいですか?これに

$checkbox = $CheckBoxes.Add(Left,Top,Width,Height).Value = 1 

答えて

0

あなた$Checkbox変数を使用すると、あなたがこれを変更する必要が$checkbox.Add[...].value = 1'

の出力と彼の値を設定すると、それが[INT]オブジェクトですが、実際のチェックボックスのオブジェクトではありません。

$checkbox = $CheckBoxes.Add(Left,Top,Width,Height) 
$checkbox.Value = 1 
$checkbox.Text = "" 
+0

ライフセーバー。それは完全に働いた – xlucian

関連する問題