メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

フォーム テンプレートでは、スクリプトを含めることができますのみまたはマネージ コード プログラミング言語で記述されているします。新しいのプログラミング言語を追加し、新しいスクリプトまたは管理で元のスクリプトまたはマネージ コードの書き換え新しいプログラミング言語] を指定することを元のスクリプトまたはマネージ コードを削除するとフォーム テンプレートのプログラミング言語を変更することができます。フォーム テンプレートにコードです。

注: InfoPath では、既存のスクリプトを変換することはできませんまたはプログラミング言語から別の言語にコードを管理します。

この記事の内容

概要

複数のいずれかを使用して、ビジネス ロジックを追加するにはユーザーが、フォーム テンプレートに基づくフォームに入力した値を使用して複雑な計算を実行するなど、フォーム テンプレートにビジネス ロジックを追加するスクリプトまたはマネージ コードを使用する必要がある場合c# または Microsoft Visual Basic を含むプログラミング言語。スクリプトを追加するか、フォーム テンプレートにするのには、必要なすべての変更、またはスクリプトを新規にマネージ コードまたは管理した後は、同じプログラミング言語では、フォーム テンプレートに追加するコードを記述する必要があります。

フォーム テンプレートでは、新しいビジネス要件を満たしている進化、フォーム テンプレートのプログラミング言語を変更する必要があります。たとえば、次のような場合があるとします。

  • 会社が、新しいポリシーをすべての Microsoft Windows のプログラムと、部門が開発したプログラムの拡張機能を使用して c# プログラミング言語。組織で使用されている既存のフォーム テンプレートは、Visual Basic プログラミング言語を使用して設計されました。新しいポリシーを遵守するために必要があります変換するすべてのフォーム テンプレート c# プログラミング言語を使用するようにします。

  • JScript で記述されたスクリプトを含む Microsoft Office InfoPath 2003 で作成したフォーム テンプレートを発行したとします。Microsoft Office InfoPath 2007ユーザーが Web ブラウザーでのフォーム テンプレートに基づくフォームに入力するため、ブラウザー対応フォーム テンプレートでは、このフォーム テンプレートに変換し、 InfoPath Forms Servicesを実行するサーバーに公開する必要があります。ただし、 InfoPath Forms Servicesできるのみを表示するフォーム テンプレートとマネージ コード アセンブリです。InfoPath Forms Servicesを実行しているサーバーへのスクリプトを含むフォーム テンプレートを発行することはできません。マネージ コード アセンブリInfoPath Forms Servicesを実行しているサーバーにフォーム テンプレートを発行するようにスクリプトを変換する必要があります。

  • いくつかのフォーム テンプレートを設計していませんを維持する責任があります。これらのフォーム テンプレートには、JScript で作成されたスクリプトが含まれています。JScript で作成されたスクリプトを読み書きできる、するは、Microsoft Visual Basic Scripting Edition (VBScript) プログラミング言語を使用してスクリプトを作成一歩。これらのフォーム テンプレートを維持することがより効率的に使用 VBScript を使用して作成されたスクリプトで JScript で記述された既存のスクリプトを置換するため、vbscript スクリプトを記述した場合。

既存のフォーム テンプレートのプログラミング言語を変更する必要がある場合、フォーム テンプレートから、最初に、既存のスクリプトまたはマネージ コードを削除する必要があり、次に新しいフォーム テンプレートのプログラミング言語を指定します。フォーム テンプレートのプログラミング言語を変更することが改訂スクリプトまたは新しい言語でマネージ コード Microsoft Script Editor を使用してまたはアプリケーション、および [用の Microsoft Visual Studio ツールは、フォーム テンプレートにスクリプトを追加します。

ページの先頭へ

フォーム テンプレートのプログラミング言語を変更する

フォーム テンプレートのプログラミング言語を変更する前にことになるメモ帳などのテキスト エディターで元のソース コードのコピーを保存して参照するか、元のコードを使用する必要がある場合にします。

元のソース コードを保存します。

  1. フォーム テンプレートをデザイン モードで開きます。

  2. [ツール] メニュープログラミング] をポイントして、次のいずれかの操作を行います。

    • フォーム テンプレートにスクリプトが含まれている場合は、 Microsoft Script Editorをクリックします。

    • フォーム テンプレートにマネージ コードが含まれている場合は、 Microsoft Visual Studio Tools for Applicationsをクリックします。

  3. [Microsoft Script Editor または Microsoft Visual Studio Tools for Applications の編集] メニュー、 [すべて選択]をクリックします。

  4. [編集] メニューの [コピー] をクリックします。

  5. メモ帳などのテキスト エディターにコピーしたコードを貼り付けます。

  6. テキスト エディターのファイルを保存します。

フォーム テンプレートのプログラミング言語を変更します。

  1. [ツール] メニューで、 [フォームのオプション] をクリックします。

  2. [カテゴリ]フォームのオプション] ダイアログ ボックスで、[プログラム] をクリックします。

  3. プログラミング言語では、[コードの削除] をクリックします。

  4. フォーム テンプレートからのコードを削除しようとしていることを警告するメッセージ ボックスで[はい]をクリックします。

  5. フォーム テンプレートのコードの言語] ボックスの一覧で、フォーム テンプレートで使用する言語をクリックします。

    ヒント: Visual Basic または c# プログラミング言語を変更する場合は、 Visual Basic および c# コードのプロジェクトの場所] ボックスで、プロジェクト ファイルを保存する場所を入力します。

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×