Excel2013のVBAで、ADO接続でAccess2013のデータベースを開こうとしたらこんなエラーが出ます。
プログラムは、こんな感じです。
TEL.092-434-3233
セミナーや会合などで出席者に領収書を渡す場合の、領収書印刷ソフト(テンプレート)です。
出席者名簿の中から領収書が必要な人に金額や但し書きを変えて、領収書を発行できます。
希望の書式にピッタリと合うテンプレートなんか絶対に見つかりません。
エクセルならば、希望通りに作成できます。でも、一枚ずつ作成していては手間がかかります。データを一覧表形式で管理して、差し込み印刷を簡単にできるように領収書発行プログラムをエクセルの領収書テンプレートとして作成しました。
印刷書式やフォントなど、エクセルの機能で自由に領収書テンプレートは変更することができます。
今回ご紹介する領収書印刷ソフトは、当初は中小企業家同友会の例会や委員会の領収書発行のために作成いたしました。他の会合などでも同じような場面で、ご利用いただけるのであれば、ダウンロードしてご利用ください。変更のご要望には、できるかぎり無料で対応いたしております。お気軽にお申し付けください。
Excel は、手軽な表形式アプリ、Access は、リレーショナルデータベースアプリ、この2つのアプリを連携して使うことで、データベースを大変効率良く使うことができます。
データベースでは、Excel のように自由にデータを加工することができません。
このページでは、Access のデータを Excel に出力して、自由にデータを加工する方法について説明します。
カードボックス BARI は、Excel と Access の連携機能として Excel ファイルへの[差込印刷]機能があります。
Access データベースのデータを 下のような Excel ファイルに差し込みます。
印刷書式を編集するには、Access のレポート機能を編集しなくても、手軽に Excel の書式を編集するだけで印刷レイアウトを変更することができます。
Excel の シートには、項目番号を[$項目01$][$項目02$]と記入してください、そのセルにデータベースの値が、差し込まれます。

「業務アプリケーションは、担当者が作成する。」
そのメリットは計り知れないものがあります!
自社の業務アプリケーションがエクセルでマクロを使えば、操作を自動化できる。やり方は、簡単。
まずは、下記のURLを参照してまず[開発]メニューを表示しましょう。
今回のプログラムの作成目的は下記の通りです。
【目的】
プログラムテスト手順
チャット365プログラムをダウンロードしてください
就労継続支援A型、就労継続支援B型、就労移行支援、放課後デイサービス の 利用者請求書、利用者領収書、給付費代理受領書の発行
エクセルカードHARIを使って作成した事例です。
1.データ表に利用日数、食事提供数、欠席数、施設外就労数、勤務日数を入力します。

2.A4に2名分の利用者様請求書を印刷します。

3.利用者様領収書、領収書(控)を印刷します。

4.代理受領書、代理受領書(控)を印刷します。

‘(VBA)
If wFLVBA = 0 Then
DoCmd.SetWarnings False
DoCmd.RunSQL “DELETE FROM T_BwFLOR01 ;”
DoCmd.RunSQL “INSERT INTO T_BwFLOR01 ([IDCard], [IDkey01]) SELECT [IDCard], [ID仕入] FROM Q_BmCard02 ;”
DoCmd.RunSQL “UPDATE Q_BwFLOR01Cond SET ” & _
“[条件01] = [車台番号] ;”
DoCmd.SetWarnings True
wFLVBA = 1
End If
Select Case wNo
Case 4 ‘— 車台番号 —
subCond = subCond & “[条件01] LIKE ‘*” & condFLD(wNo) & “*’ AND ”
End Select
Dim w更新日 As String
Dim w更新日後 As String
DoCmd.SetWarnings False
DoCmd.RunSQL “DELETE FROM T_BwFLOR01 ;”
DoCmd.RunSQL “INSERT INTO T_BwFLOR01 ([IDCard], [FLOR]) SELECT [IDCard], 0 As [FLOR] FROM T_BmCard01 ;”
w更新日 = Format(Date, “yyyy/mm/dd”)
w更新日後 = Format(DateSerial(Year(Date), Month(Date), Day(Date) + 30), “yyyy/mm/dd”)
‘1ヶ月前
DoCmd.RunSQL “UPDATE Q_BmCard01 SET [更新FL] = ‘○’ WHERE [FLD073]>='” & w更新日 & “‘ AND [FLD073]<='” & w更新日後 & “‘ ;”
DoCmd.RunSQL “UPDATE Q_BmCard01 SET [更新FL] = ‘○’ WHERE [FLD051]>='” & w更新日 & “‘ AND [FLD051]<='” & w更新日後 & “‘ ;”