No.4ベストアンサー
- 回答日時:
回答ではないのですが、経験です。
みなさん同じような悩みを持ってたりするものですね。
私も先日までコーディングのみで帳票にデータを出力するルーチンを作成していましたが、本当に大変です。
VBでの単位がTwipで物理的な紙はやはりmmやcmの単位ですから大変です。
1Twip=1mm ならまったく問題はないのですが、そうではないので気が狂いそうになってコーディングしていました。
とにかく、出力する帳票がかなり無駄になります。(テスト出力の度に・・)
でも、コツを覚えると簡単ですので、一度気が狂いそうになるまでコーディングしてみるのはいかがですか?
printer.currentx=1000
printer.currenty=1000
printer.print "気が狂いそう"
上のコードだけでシステムにデフォルトで設定されているプリンターに出力されます。
なんて単純なコードでしょう・・・
コードが単純なだけにx,yの設定が大変でした。
No.3
- 回答日時:
皆さんが、述べてるように 出力できるけど、コーディングが大変だと思います。
紙ベース(電子データでもいいけど)での細かいレイアウトも必要になる(きっと?)あとでのメンテナンスもしにくいし、応用、使いまわしを考えてコーディングしないとたいへんな事になったりして。
エクセルがインストールされているPCならエクセルのオブジェクトを使用してみるのはどうなんでしょうか?
No.2
- 回答日時:
ツールが無くても出力できます。
先に回答された方のおっしゃる通り、ガリガリ書けば。
特殊な帳票(ラインプリンターで6分の1で改ページとか)の場合などには、有効ですが、印刷してみないと出力される位置がわからないので、微調整しながらコーディングしていかなくてはなりません。
ツールを使用するメリットとして、まずレイアウトを見ることができます(イメージどおりにデザインできるし、ビューもありますし)。
また、ほとんどの帳票についてコーディングが発生する可能性が低いです。画像の取り込みも簡単です。
一概にどちらか一方でと考えるより(もちろん環境などのことも踏まえ)、出力する帳票によって、どちらが有効なのか考えて作成されると良いと思いますよ。
No.1
- 回答日時:
こんにちは。
itohhといいます。可能ですよ。
根性と時間が必要でしょうけど...
VisualBasicでは、Printerオブジェクトを使用してコードをガリガリ書けば良いんです。
VisualBasic4.xのころ、やったことがあります。
(凝った帳票ではないですけど...)
あと、Accessのレポートを使用して、帳票を出力するのは、反則ですか?
VisualBasicから、Accessのレポートを呼び出すことは出来たはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- 財務・会計・経理 青色申告での帳票保存について 2 2023/02/23 10:53
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- ノートパソコン 「データエラー(CRCエラー)」対応に付いて 15 2022/12/08 09:01
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
- Gmail メーラーのThunderbirdの送信機能に関する質問です 3 2022/07/10 10:58
- 英語 会社でのチーム名を考えています 現場部門ですが、事務的な作業もするチームです 例えば業務改善や帳票類 7 2022/09/07 13:50
- Oracle SELECTによる表の変換方法を教えてください 2 2023/07/16 01:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
詳しくないので、どなたかお教...
-
VBA レジストリの値の読み方に...
-
コンセントの電力は入力と出力...
-
TV出力ポートをOFFにすれば良い...
-
4Kの外部モニターに出力すると...
-
COBOLのMOVEで桁数が異なる場合
-
AIに回答させるって
-
printfの書式%.*s
-
cout と cerrの違い
-
プログラムについての質問です...
-
printfとputcharの違いは
-
OBS配信すると、マイクが途切れ...
-
ExcelマクロでIEのHP上のダウン...
-
C++の’ \\n’と ’endl’ の違いに...
-
VBAでテキスト出力時のスペース...
-
\\00.入力先ディレクトリ上でWO...
-
【エクセル、並び替えについて】
-
Windows Formアプリからコンソ...
-
エクセルマクロで出力行の増や...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
MMDでavi出力が出来ない
-
プログラムについての質問です...
-
コンセントの電力は入力と出力...
-
AIに回答させるって
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
アクセスでエクセルに出力する...
-
printfとputcharの違いは
-
ACCESS クエリ→フォーム...
-
VBAのExecメソッドで画面を非表...
-
COBOLのMOVEで桁数が異なる場合
-
テキストファイルから特定の文...
-
VBAで有効数字の設定
-
coutで出力した文字を消去する...
-
Windows Formアプリからコンソ...
-
KEYENCEのシーケンスプログラム...
-
CRC16計算について
おすすめ情報