こんばんは、提出時間がせまっているので、
あせって、質問しました。
今、アクセスにて納品書のレポートの作成中です。
Q_売上テーブルとQ_売上明細テーブルをつかって、
レポートを作成し、5行に固定したかったので、
下記のようなVBAを記述しました。
行は、固定されましたが、
なぜか1行しかない時などに、
商品区分だけが2行目3行目に1行目の内容をコピーして
はいってくるのです。
どこがおかしいのかわからず、苦戦中です。
ご教授、よろしくお願いいたします。
Option Compare Database
Dim AAA As Integer
Dim BBB As Integer
Private Sub グループヘッダー0_Format(Cancel As Integer, FormatCount As Integer)
AAA = 0
BBB = DCount("伝票番号", "Q_売上明細テーブル", "伝票番号='" & Me!伝票番号 & "'")
End Sub
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
AAA = AAA + 1
Me!テキスト54 = AAA
If AAA Mod 5 = 0 Then
If AAA < BBB Then
Me!改ページ55.Visible = True
Me.Section(3).Visible = True
ElseIf AAA = BBB Then
Me!テキスト54.Visible = True
Me!商品区分.Visible = True
Me!商品名.Visible = True
Me!数量.Visible = True
Me!単価.Visible = True
Me!金額.Visible = True
Else
Me!テキスト54.Visible = False
Me!商品区分.Visible = False
Me!商品名.Visible = False
Me!数量.Visible = False
Me!単価.Visible = False
Me!金額.Visible = False
End If
Else
Me!改ページ55.Visible = False
Me.Section(3).Visible = False
If AAA < BBB Then
Me.NextRecord = True
Me!テキスト54.Visible = True
Me!商品区分.Visible = True
Me!商品名.Visible = True
Me!数量.Visible = True
Me!単価.Visible = True
Me!金額.Visible = True
ElseIf AAA = BBB Then
Me.NextRecord = False
Me!テキスト54.Visible = True
Me!商品区分.Visible = True
Me!商品名.Visible = True
Me!数量.Visible = True
Me!単価.Visible = True
Me!金額.Visible = True
Else
Me.NextRecord = False
Me!テキスト54.Visible = False
Me!商品区分.Visible = True
Me!商品名.Visible = False
Me!数量.Visible = False
Me!単価.Visible = False
Me!金額.Visible = False
End If
End If
End Sub
No.1ベストアンサー
- 回答日時:
さっとしか見てないですが、最後の部分の
Me.NextRecord = False
Me!テキスト54.Visible = False
Me!商品区分.Visible = True '←ここだけTrue?
Me!商品名.Visible = False
Me!数量.Visible = False
Me!単価.Visible = False
Me!金額.Visible = False
End If
End If
と疑問になってしまいました。
違ったらごめんなさい。
n-junさん、早々にご連絡いただき、
感謝感謝です。
そのとおりでした。
もう、目がぐにゃぐにゃですね(^^;
しっかり見たつもりだったんですが・・・
すみません、ありがとうございました。
今からまたがんばります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) EXCELのセル相互同期用のVBAでの不具合 3 2022/08/10 11:44
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/06/01 14:45
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 13:13
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 6 2022/06/08 12:55
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
【Microsoft Forms】回答を削除...
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】指定の日...
-
Microsoft Formsの「個人情報や...
-
Microsoft Edgeの「ニュースと...
-
VLOOKUP関数について
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
outlookのメールが固まってしま...
-
teams設定教えて下さい。 ①ビデ...
-
Microsoft365で写真をアルバム...
-
Microsoft Officeに似たキング...
-
会社におけるOfficeライセンス...
-
【スプレッドシート】白色のセ...
-
Excel VBA 日程表からスケジュ...
-
VBAファイルの保存先について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報