Accessから既存のWordファイルとExcelファイルをPDFファイルに
自動変換したいと思っています。既存ファイルを開くところまでは出来るのですが
その先の処理をどうしていいかわかりません。
環境はWindows2000、Office2000でAcrobat4.0が使えます。
まだVBAに不慣れなので、ソースも教えていただければ助かります。
ご存知の方がいらっしゃいましたら、よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

Acrobat Readerではなく、Acrobatをお持ちですか?


ならば、印刷で、プリンタとしてPDFを指定するだけです。

Acrobat Readerなら「Reader」ですから、できません。

この回答への補足

質問の仕方がマズかったですね。
Acrobat ReaderではなくAcrobatがあります。
手動でPDFファイルを作成することは出来ています。
これを自動化するのが、どうしたらよいかわかりません。
ご存知でしたら、教えて下さい。よろしくお願いします。

補足日時:2002/01/23 09:16
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QAccess2000の既存のファイル

Access2000で作成したデータを消去したあと最初からAccess2000を開くと
"Access2000既存のファイル開く"の欄に消去したデータ名が
残っていますがこれを消す方法を教えてくださいm(__)m

Aベストアンサー

下記の通りです。

参考URL:http://homepage1.nifty.com/tsware/tips/tips_132.htm

QExcel2000:既存一覧のデータを任意に配列しなおす

<現一覧>(Sheet1)
   A      B  C  D    E   F
1 部門CD  部門 ID 内容 カテゴリ 分類
2 130    経理  1  あ   ア    a
3 130    経理  2  い   イ    b
4 130    経理  3  う   ア    a
5 110    総務  4  え   ウ    a
6 110    総務  5  お   イ    d
7 550    営業  6  か   ウ    c
8 550    営業  7  き   オ    c
9 550    営業  8  く    オ    c

現在、上記の一覧があります。
これを、以下のそれぞれ二つの一覧に、内容の配列を変えて作成出来るでしょうか。

------------------------------------------
一覧(1)
・複数ある同じ「部門」と「部門CD」をまとめる
・「部門CD」と「カテゴリ」をキーにし、「内容」を1セル上にまとめて配列する。

(Sheet2)
   A     B   C  D  E  F G
1 部門CD 部門 ア イ ウ エ オ
2  130   経理  あ い
            う
3  110   総務     え
            お
4  550   営業      か    き
                     く
------------------------------------------
一覧(2)
・複数ある同じ「分類」をまとめる
・「分類」と「カテゴリ」をキーにし、該当する「内容」を1セル上にまとめて配列する。

(Sheet3)
   A  B  C D  E  F
1 分類 ア イ ウ エ オ
2  a    あ   え
      う
3  b     い
4  c        か   き
                く
5  d     お
------------------------------------------

こんなこと、なるべくなら関数で出来ますでしょうか。

<現一覧>(Sheet1)
   A      B  C  D    E   F
1 部門CD  部門 ID 内容 カテゴリ 分類
2 130    経理  1  あ   ア    a
3 130    経理  2  い   イ    b
4 130    経理  3  う   ア    a
5 110    総務  4  え   ウ    a
6 110    総務  5  お   イ    d
7 550    営業  6  か   ウ    c
8 550    営業  7  き   オ    c
9 550    営業  8  く    ...続きを読む

Aベストアンサー

データ 指定の物
   部門CD は 2文字以上 その他は 1文字以上 が有効 

操作 データシートをアクテブにしてマクロ起動
結果 一覧1のシート(部門CDvsカテゴリ)に
   一覧2のシート(分類vsカテゴリ)に
   それぞれ 内容を出力

 「内容」を1セル上にまとめて配列  は ALT 改行 相当 chr(10)  区切りは何にでも・・


↓ツール マクロ VBエディタ 挿入モジュールに貼り付け↓

Sub 一覧1と一覧2をシート1と2に出力()
'一覧(1)
'部門CDvsカテゴリ⇒内容配置
Set 今のシート = ActiveSheet
Sheets.Add before:=Sheets(1)
Sheets(1).Name = "部門CDvsカテゴリ"
今のシート.Activate

Call 部門CDと部門設定
Call カテゴリ設定(3)
Call 内容分類(1, 5)

'一覧(2)
'分類vsカテゴリ⇒内容配置

Set 今のシート = ActiveSheet
Sheets.Add before:=Sheets(1)
Sheets(1).Name = "分類vsカテゴリ"
今のシート.Activate

Call 分類設定
Call カテゴリ設定(2)
Call 内容分類(6, 5)

End Sub


Sub 部門CDと部門設定()
'「部門CD」A列1 と「部門」B列 を シート1 の見出し A列 に設定
For Each 部門CD In Range(Cells(1, 1), Cells(65536, 1).End(xlUp))
If 1 < Len(部門CD) Then
If Sheets(1).Range("a:a").Find(部門CD) Is Nothing Then
設定行 = 設定行 + 1
Sheets(1).Cells(設定行, 1) = 部門CD.Value
Sheets(1).Cells(設定行, 2) = 部門CD.Offset(0, 1).Value
End If
End If
Next
End Sub




Sub 分類設定()
'「分類」F列6 を シート1 の見出し A列 に設定
For Each 分類 In Range(Cells(1, 6), Cells(65536, 6).End(xlUp))
If 0 < Len(分類) Then
If Sheets(1).Range("a:a").Find(分類) Is Nothing Then
設定行 = 設定行 + 1
Sheets(1).Cells(設定行, 1) = 分類.Value
End If
End If
Next
End Sub

Sub カテゴリ設定(列位置)
'「カテゴリ」E列5 を シート1 の見出し 1行 列位置から右に設定
For Each カテゴリ In Range(Cells(2, 5), Cells(65536, 5).End(xlUp))
If 0 < Len(カテゴリ) Then
If Sheets(1).Range("1:1").Find(カテゴリ) Is Nothing Then
Sheets(1).Cells(1, 列位置) = カテゴリ.Value
列位置 = 列位置 + 1
End If
End If
Next
End Sub

Sub 内容分類(参照縦, 参照横)
'「内容」D列4 の 参照縦 列, 参照横 列より
' シート1 の見出し A列    1行 適合する セルに 内容を配置
' 参照縦:分類 F列=6  または 部門CD A列=1
' 参照横:カテゴリ E列=5
For Each 内容 In Range(Cells(2, 4), Cells(65536, 4).End(xlUp))
If 0 < Len(Trim(内容)) Then
列A参照 = Cells(内容.Row, 参照縦)
行1参照 = Cells(内容.Row, 参照横)
If Not Sheets(1).Range("a:a").Find(列A参照) Is Nothing Then
If Not Sheets(1).Range("1:1").Find(行1参照) Is Nothing Then
列A⇒行 = Sheets(1).Range("a:a").Find(列A参照).Row
行1⇒列 = Sheets(1).Range("1:1").Find(行1参照).Column
設定内容 = Sheets(1).Cells(列A⇒行, 行1⇒列) & Chr(10) & Trim(内容)
If Left(設定内容, 1) = Chr(10) Then 設定内容 = Mid(設定内容, 2)
Sheets(1).Cells(列A⇒行, 行1⇒列) = 設定内容
End If
End If
End If
Next
End Sub

データ 指定の物
   部門CD は 2文字以上 その他は 1文字以上 が有効 

操作 データシートをアクテブにしてマクロ起動
結果 一覧1のシート(部門CDvsカテゴリ)に
   一覧2のシート(分類vsカテゴリ)に
   それぞれ 内容を出力

 「内容」を1セル上にまとめて配列  は ALT 改行 相当 chr(10)  区切りは何にでも・・


↓ツール マクロ VBエディタ 挿入モジュールに貼り付け↓

Sub 一覧1と一覧2をシート1と2に出力()
'一覧(1)
'部門CDvsカテゴリ⇒内容配置
Set 今...続きを読む

QExcel2000:既存一覧のデータを任意に配列しなおすPart2

以前、こちらで質問し、良回答いただきましたが、再び下のように修正したいのです。

○下記、元一覧に「分類コード」の新しい列を挿入するので、修正後一覧には、「分類コード」をキーにした昇順の並べ替えを行った表示にする

ちなみに、設定した関数は、下の過去ログの↓、No.5の方の回答をそのまま使用しています。

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1273783

<元一覧>
   A      B  C  D    E   F      G
1 部門CD  部門 ID 内容 カテゴリ 分類  (分類CD)
2 130    経理  1  あ   ア    a     010
3 130    経理  2  い   イ    b     110
4 130    経理  3  う   ア    a     020
5 110    総務  4  え   ウ    a     010
6 110    総務  5  お   イ    d     250
7 550    営業  6  か   ウ    c     370
8 550    営業  7  き   オ    c     370
9 550    営業  8  く    オ    c     320

<修正後一覧>
    A      B  C D  E  F  G
1 (分類CD) 分類 ア イ ウ エ オ
2   010     a  あ   え
3   020        う
4   110     b    い
5  250     d    お
6  320     c             く
7   370              か   き

( )が今後新しく入れる列です。
※元一覧には既にあります。
※「分類」が複数ある場合、一番上に配列されるセル以外、下のセル全ては非表示となる設定となっています。

過去ログで、No.5の方の回答の関数を壊さずに、どうやったら「分類CD」を昇順に並べ替えられますでしょうか。

以前、こちらで質問し、良回答いただきましたが、再び下のように修正したいのです。

○下記、元一覧に「分類コード」の新しい列を挿入するので、修正後一覧には、「分類コード」をキーにした昇順の並べ替えを行った表示にする

ちなみに、設定した関数は、下の過去ログの↓、No.5の方の回答をそのまま使用しています。

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1273783

<元一覧>
   A      B  C  D    E   F      G
1 部門CD  部門 ID 内容 カテゴリ 分類  (分類...続きを読む

Aベストアンサー

No2です
No3の「今回は...」以降の説明のなかででてくる「部門コード」は「分類CD」の間違いです。ごめんなさい

Qaccess2010 フィールド名変更し別テーブル作成 教えてください。 既存テーブル:AAA 既存

access2010 フィールド名変更し別テーブル作成








教えてください。
既存テーブル:AAA
既存フィールド:あああ

新規テーブル:BBB
新規フィールド名:かかか

AAAのレコードを変えずにテーブル名、フィールド名を変え、別テーブルとし作成するクエリが作りたいです。

SQLの文をベタに教えて頂けるとありがたいです。よろしくお願いします。

Aベストアンサー

こちらの続きということで。
https://oshiete.goo.ne.jp/qa/9534989.html

テーブル作成クエリができているなら

フィールド名「あああ」のところを
「かかか: あああ」に変えれば OK。
フィールドを「*」にしていたらできない(と思う)。

QAccessデータベースのファイル形式(97ファイル形式と2000ファイル形式)

Accessデータベースのファイル形式についての質問です。

Access2000、Access2002、Access2003とも、既定のファイル形式はAccess2000ファイル形式になっています。

ですが、当然ながら、Access97はそうではありませんよね。

そこで疑問なのですが、Access97、Access2000、Access2002、Access2003など、異なるバージョンのアAccessがある環境である1つのDBを運用していきたい、となったとき、どのような点に気をつければよいでしょうか?

例えば、ファイル形式は97にあわせるしかないでしょうか?また、もしそうだとすればファイル形式を97にするにはどうすればいいでしょうか?

また、97では使えない機能があるので避けたほうがよいものなど、ありますでしょうか?

どうぞよろしくお願いいたしますm(__)m

Aベストアンサー

97とそれ以降ではファイル形式が異なります。

2000以降であれば97形式のファイルが使えますので
(その逆は無理です。)
97形式にあわせれば大丈夫です。
2000以降で作ったファイルは
「ツール」-「データベースユーティリティ」
-「データベースの変換」で変換できます。

ただし、97形式のファイルを2000以降で開くと
最初だけだと思いますが
2000形式に変換するか、そのまま開くかといったような
ダイアログがでますので
そこで変換してしまうと97では開けなくなってしまいますので注意が必要です。
複数人で共有し運用する場合、
注意しないと必ずそれをやってしまう人がいます。

他には共有する場合の手法として以下の方法もあります。
 テーブルを97形式で1つのファイルとして作成。
 その他のフォーム等は2000形式で作成し、
 テーブルをリンクでインポート。それを97形式に変換。
 (2000用と97用の両方を作る)
 そして2000以降の人には2000形式のフォームで、
 97の人は97形式のフォームでテーブルにアクセスしてもらう。
そうすると上記のダイアログの失敗もないし、テーブルとも分離できて、ちょっと便利です。

以上、素人考えですので、つっこみは優しくしてください。

97とそれ以降ではファイル形式が異なります。

2000以降であれば97形式のファイルが使えますので
(その逆は無理です。)
97形式にあわせれば大丈夫です。
2000以降で作ったファイルは
「ツール」-「データベースユーティリティ」
-「データベースの変換」で変換できます。

ただし、97形式のファイルを2000以降で開くと
最初だけだと思いますが
2000形式に変換するか、そのまま開くかといったような
ダイアログがでますので
そこで変換してしまうと97では開けなくなってしまいますので注意が必要...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報