内容
多くの場合、スプレッドシート エディターのユーザーは、必要な情報を入力するための特別なフォームを作成するなどのタスクに直面します。 フォームは、スプレッドシート ドキュメントへの入力手順を容易にするのに役立つフォームです。 エディターには、この方法でワークシートに入力できる統合ツールがあります。 さらに、プログラムのユーザーは、マクロを使用して、さまざまなタスクに適応した独自のバージョンのフォームを作成できます。 この記事では、スプレッドシート ドキュメントでフォームを作成できるさまざまな方法について詳しく説明します。
スプレッドシート エディターで塗りつぶしツールを使用する
充填フォームは、充填されるプレートの列の名前に対応する名前のフィールドを持つ特別な要素です。 選択した領域に新しい行としてすぐに挿入されるフィールドに情報を入力する必要があります。 この特殊な形状は、スタンドアロンの統合スプレッドシート ツールとして使用することも、ワークシート自体に範囲として表示することもできます。 それぞれのバリエーションをより詳細に分析してみましょう。
最初の方法: 情報を入力するための統合要素
まず、統合フォームを使用して編集者のスプレッドシート ドキュメントに情報を追加する方法を理解しましょう。 詳細な手順は次のようになります。
- 最初は、このフォームを含むアイコンが非表示になっていることに注意してください。 ツールのアクティベーション手順を実行する必要があります。 スプレッドシート エディタ インターフェイスの左上にある「ファイル」サブメニューに移動します。 ここで、「Parameters」という名前の要素を見つけて、マウスの左ボタンでクリックします。
- 「Excel Options」というウィンドウがディスプレイに表示されました。 サブセクション「クイック アクセス パネル」に移動します。 ここにはさまざまな設定があります。 左側にはツールバーでアクティブ化できる特別なツールがあり、右側にはすでに含まれているツールがあります。 「コマンドの選択元:」の横にあるリストを展開し、マウスの左ボタンで「リボン上のコマンド」要素を選択します。 アルファベット順に表示されたコマンドのリストで、「フォーム…」という項目を探して選択します。 「追加」をクリックします。
- 「OK」ボタンをクリックします。
- このツールを特別なリボンで有効にしました。
- 次に、プレートのヘッダーの設計を開始し、いくつかのインジケーターを入力する必要があります。 テーブルは 4 つの列で構成されます。 名前を入力します。
- また、プレートの最初の行に値を入力します。
- 準備されたプレートの任意のフィールドを選択し、ツール リボンにある「フォーム …」要素をクリックします。
- ツール設定ウィンドウが開きます。 プレートの列の名前に対応する行は次のとおりです。
以前にワークシートに自分で入力したため、最初の行にはすでにデータが入力されていることに注意してください。
- 残りの行で必要と思われる指標をドライブします。 「追加」ボタンをクリックします。
- 入力された指標は、テーブルの 1 行目に自動的に転送され、フォーム自体で、テーブルの 2 行目に対応するフィールドの別のブロックに移行されました。
- プレートの 2 行目に表示するインジケーターをツール ウィンドウに入力します。 「追加」をクリックします。
- 入力された指標は、プレートの 2 行目に自動的に転送され、フォーム自体では、プレートの 3 行目に対応するフィールドの別のブロックに移行されました。
- 同様の方法で、必要なすべての指標をプレートに記入します。
- 「次へ」および「戻る」ボタンを使用して、以前に入力したインジケーターをナビゲートできます。 代替手段はスクロールバーです。
- 必要に応じて、フォーム自体で調整することにより、テーブル内のインジケーターを編集できます。 変更を保存するには、[追加] をクリックします。
- 編集されたすべての値がプレート自体に表示されていることがわかります。
- 「削除」ボタンを使用すると、特定の行の削除を実装できます。
- クリックすると、選択した行が削除されることを示す特別な警告ウィンドウが表示されます。 「OK」をクリックする必要があります。
- 行がテーブルから削除されました。 すべての手順を実行したら、「閉じる」要素をクリックします。
- さらに、プレートが美しい外観になるようにフォーマットすることもできます。
XNUMX 番目の方法: タブレットからの情報をフォームに入力する
たとえば、支払いに関する情報を含むプレートがあります。
目的: これらのデータをフォームに記入して、便利かつ正確に印刷できるようにすること。 詳細な手順は次のようになります。
- ドキュメントの別のワークシートで、空のフォームを作成します。
フォーム自体の外観を個別に作成したり、さまざまなソースから既製のフォームをダウンロードしたりできることに注意してください。
- プレートから情報を取得する前に、少し変更する必要があります。 元のテーブルの左側に空の列を追加する必要があります。 ここで、フォーム自体に追加する予定の行の横にマークが配置されます。
- 次に、プレートとフォームのバインドを実装する必要があります。 これを行うには、VLOOKUP 演算子が必要です。 次の式を使用します。 =VLOOKUP(“x”,データ!A2:G16)。
- 複数の行の横にマークを付けると、VLOOKUP 演算子は最初に見つかったインジケーターのみを取得します。 この問題を解決するには、ソース プレートのあるシートのアイコンを右クリックし、[ソース テキスト] 要素をクリックする必要があります。 表示されるウィンドウで、次のコードを入力します。
Private Sub Worksheet_Change(ByVal Target As Range)
ディム・アール・アズ・ロング
文字列としての Dim str
Target.Count> 1の場合、Subを終了します
Target.Column = 1の場合Then
str = ターゲット.値
Application.EnableEvents = False
r = Cells(Rows.Count, 2).End(xlUp).Row
Range(«A2:A» & r).ClearContents
Target.Value = str
終了する場合
application.enablevents = true
End Subの
- このマクロでは、最初の列に複数のラベルを入力することはできません。
フォームの作成に関する結論と結論。
スプレッドシート エディタでフォームを作成するには、いくつかの種類があることがわかりました。 ツール テープにある特別なフォームを使用するか、VLOOKUP 演算子を使用してプレートからフォームに情報を転送することができます。 さらに、特別なマクロが使用されます。