• 締切済み

アクセス2000について

アクセス2000で、コマンドボタンを押すと、所定のファイル名のhtmlファイルを出力するコードを記述したのですが、htmlファイルやtxtファイルに書き出した後に、それを自動的にワードで開くことはできるのでしょうか?

みんなの回答

noname#1296
noname#1296
回答No.2

Call Shell("winword.exe " & Me!fulpath ) と"winword.exe"のexeの後にスペースを入れて下さい。 あとMy Documentsなどのフォルダのようにフォルダ名にスペースが含まれていると、開かない可能性があります。 この場合は、前後に"ダブルコーテーションをつけて下さい。 Call Shell("winword.exe " & """" & Me!fulpath &"""")

noname#1296
noname#1296
回答No.1

出力ファイル名のフルパスがわかるのなら、書き出した後に Call Shell("winword.exe " & 出力したファイル名(フルパス)) としてみて下さい。

patman2
質問者

補足

フォーム内に fulpath というテキストボックスを作成し、この fulpath に出力ファイル名のフルパスが入力されるようにして、下記のようにコードを記述したのですが、「ファイルが見つかりません」というエラーが出てしまいます。 Call Shell("winword.exe" & Me!fulpath ) 申し訳ありませんが、解決方法を教えていただけないでしょうか?

関連するQ&A

  • アクセス2000からのワード操作について

    アクセス2000で、所定のファイル名のhtmlファイルやtxtファイルを出力するようにコードを記述し、さらに、出力したファイルを自動的にワードで立ち上げるようにするために、フォーム内に fulpath というテキストボックスを作成し、この fulpath に出力ファイル名のフルパスが入力されるようにして、下記のようにコードを記述したのですが、「ファイルが見つかりません」というエラーが出てしまいます。 Call Shell("winword.exe" & Me!fulpath ) 申し訳ありませんが、解決方法を教えていただけないでしょうか?

  • AccessのデータをExcelテンプレートに出力・自動印刷したい

    Access2000を使っています。 クエリで必要なデータだけをフォーム上に抽出した後、フォーム上のコマンドボタンをクリックすることで、Excel2000で作成したテンプレートに出力・自動印刷したいのですがこんなことできますか?できるのでしたら方法を教えてください。マクロでもいいのですが、できればVBAのコードで教えていただければ助かります。 よろしくお願いします。

  • Accessのレポート出力をWordに出力する方法

    AccessDBにて、ある伝票をレポート出力しました。 今まではワードにて伝票作成しメール送信していたやつです。 現在はレポート印刷で「紙」になってしまいます。 できれば、「ワードファイル」または「HTMLファイル」に出力して、メールへ添付をしたいのです。 なので、伝票をワード形式にしたいのですが、Accessのエキスポートにはワードはありせん。 ACCESSDBへデーターを入力して、「ボタン押下」で ワードのフォーマットのファイルに出力する方法は ないのでしょうか?

  • ACCESS VBA txtファイル出力

    お世話になっております。 不慣れながら会社でACCESSVBAを使っております。 エクセルファイルをACCESSに取り込み、VBAを使ってtxtファイルとして出力したいです。 その際、現時点で出力まではできているのですが、先頭列の頭の0が落ちてしまいます。 頭の0を残すコードの書き方はどのようにすればよいのでしょうか。 また、そのような設定はありますか。 力不足で恐縮ですが、よろしくお願いします。 保存先はデスクトップ、テーブル名はテーブル名を代入した変数です。 DoCmd.TransferText acExportDelim, , テーブル名, "…(パス)…テスト.txt"

  • Access のInt関数が変?

    Access2002 windows2000 仮に フォーム名:計算フォーム テキストボックス名:txt答え コマンドボタン:cmd実行 を作ります。 cmd実行をクリックしたとき次の計算を実行さします。 Me![txt答え]=Int(500000*(29.2/100/365)*36) すると txt答え に表示されるのは 14399です。 小数点以下はない筈ですのに切り捨てられたような結果が出てきます。 クエリのビルドを使って計算式を記述し計算さすと 14400になります。 エクセルで試しても 14400になります。 とても悩んでいます。 どちら様か教えていただけませんか?

  • アクセスでエクセルに出力する際のファイル名を日付に

    Access2010でレポートをエクセルに出力しています。 マクロで出力していますが、都度フォルダを選び、ファイル名を入力しなくてはなりません。 フォームのボタンをクリックすれば自動的に出力されるようにしたいのです。 出力先フォルダは決まっています。 ファイル名は当日の年月日で保存したいです。 どのようにすればいいのか教えてください。

  • ACCESSでフォーム入力→レポート出力したい

    ACCESSでフォーム入力→レポート出力したい OS:XP,ACCESS2000 フォームのテキストボックスに入力した文字をレポートのテキストボックスに表示したい。 フォーム: ファイル名は「フォーム1」で、その中に作ったテキストボックス名は「入力データ」 コマンドボタン名は「レポート出力」 レポート: ファイル名は「レポート1」で、その中に作ったテキストボックス名は「出力データ」 フォーム1とレポート1を立ち上げてフォームのテキストボックスにデータを入力した後、 コマンドボタンを押してもレポート1のテキストボックスに入力したデータが表示されません。 レポート1を選択した後にデザインボタンを押し、その後にもう一度立ち上げると、 なぜかデータが書き込まれています。 コマンドボタンを押したのと同時にレポート1にデータが表示されるようにするには どうすれば良いですか? プログラムは以下の様になっております。 (1)クラスオブジェクト下 Private Sub コマンドボタン_Click() Call レポート書き出し() End Sub (2)標準モジュール下 Public Function レポート書き出し() Dim F As Form Dim R As Report Set F = Forms![フォーム1] Set R = Reports![レポート1] R![出力データ] = F![入力データ] End Function

  • アクセスのコードについて2

     アクセス2000で、以下のようなコードを記述して、case_noのデータをファイル名としたhtmlファイルを、d:\data\のフォルダに出力するようにしています。 Open "d:\data\" & Me!case_no & ".htm" For Output As #1  出力先のフォルダを各レコード毎ではなく、全体として任意に設定できるようにしたいと思い、フォルダ名を入力可能な管理テーブルを別途作成しました。  この別に作成した管理テーブルのデータを、コード内で参照したいのですが、うまくいきません。どのようにすればよいのでしょうか?

  • Accessのデータをテキストファイルで出力する方法を教えてください。

    Accessのデータをテキストファイルで出力する方法を教えてください。 クエリで抽出したデータをテキストファイルに出力したいのですが、下記のような記述では""や,で区切られてしまいます。 DoCmd.TransferText acExportDelim, "", "クエリ名", "出力ファイル.txt" フィールドごとに改行して出力する方法はないでしょうか? <クエリ結果> フィールド1  フィールド2  フィールド3 aaa      bbb      ccc <出力テキストファイル> aaa bbb ccc

  • 【Access】パイプ区切りのテキストファイル

    パイプ(|)区切りのテキストファイル(.txt)をAccessのテーブルに自動で取り込みを行ないたいです。 パイプ区切りのファイルを取り扱うに当たり、前提としてパイプはカンマに置換した後、取り込みを行った方が良いのでしょうか。 また、テーブルへの取り込み方法で良い手段のある場合はご教示ください。 取り込み方法としては上に書いた通り自動で、VBAを組もうと思っています。ソースコードの組み方もやや苦戦中なので良いコードがあればご教示頂きたいです。 詳しい方、よろしくお願いいたします。 ※ファイルイメージ ファイル名:パイプ区切りファイル.txt HDR:あああ|いいい|ううう|えええ|おおお|かかか|ききき 明細1:明細1あ|明細1い|明細1う|明細1え|明細1お|明細1か|明細1き 明細2:明細2あ|明細2い||明細2え|明細2お||

専門家に質問してみよう