0
これが可能かどうか、基本的には変数のセット(sh0、sh1、sh2など)を生成したいのでしょうか?私は配列を使うことを考えていますが、それを動作させることはできません。 は、ここに私のコードです:配列から変数名を設定する
Dim intI As Integer
Dim shArray(0 To 10) As String
For intI = 0 To 10
shArray(intI) = "sh" & intI
Dim shArray(intI) As Shape 'stumped in this part
Set shArray(intI) = s3.Duplicate(0, s3.SizeHeight * -1)
Next intI
は、上記のコードのブロックを実行すると、エラー「必要な定数式」を生成します。私はあなたがそのように変数を宣言することはできません知っている、私は他の方法を考えることはできません。 ありがとうございます。
:このpart'に困惑形状として 'shArray(INTI)= "SH" &インティ 薄暗いshArray(INTI)」? – Stefan
「シェイプ」タイプとして宣言します。最終的にはDim sh0 As Shape ...のようになります。 –
@Ran_TH作成したいシェイプの配列はどうしますか?シェイプの配列と 'shArray(intI)'の関係はどうですか? –