4

Ok。そのため、VBA の InputBox にはある程度精通しています。Type:=8範囲を選択する必要があることを認識しています。私のコードは正常に動作し、やりたいことを実行できます。

これは次のようになります。 ここに画像の説明を入力

ただし、範囲を選択するときに Exel 自体が生成するのと同じ種類の入力ボックスを生成したいと考えています。

ここに画像の説明を入力

私はさまざまなオンライン リソースを検索してきましたが、何度も何度も出てくるのは、Type:=8使用する必要があるということだけです。MS ヘルプもあまり役に立ちませんでした。

完全を期すために、ここに私のコードがあります:

Dim SelRng1 As Range
Dim SelRng2 As Range

Set SelRng1 = Application.InputBox(Prompt:="Please select the first table (headers included)", Title:="Select Table 1", Type:=8)
Set SelRng2 = Application.InputBox(Prompt:="Please select the second table (headers included)", Title:="Select Table 1", Type:=8)

誰でもこれを行う方法を知っていますか? ありがとう!

4

1 に答える 1

3

独自のフォームを作成し、コントロールを配置するRefEdit必要があります。

于 2012-12-21T11:59:38.340 に答える