たっぴ(パソコン質問掲示板)

ログイン

メニュー
■ トップ
■ 質問する
■ 回答を見る・回答する
■ 参加者のひろば / テーマ別
■ コミュニケーション道場
■ 「たっぴ」の使い方
■ 「たっぴ」のルール・心得

エキスパート トータルランキング
Rank ニックネーム E-Point
1 位 sriver 1372 p
2 位 げんき(^^)/ 810 p
3 位 うにゅ 607 p
4 位 mory 512 p
5 位 saru 510 p
6 位 Clark 481 p
7 位 taknt 474 p
8 位 459 p
9 位 あき◆ 387 p
10 位 おやぢ 366 p
※月間ランキング参加者がありませんでした。



E-Point還元プログラム
E-Point 月間獲得ポイントより回答者様へ現金を還元いたします。

対象還元金額
全員に(E-Point)×20円
支払いは5,000円以上からとなります。
還元金の支払いはご指定銀行口座への振込みとなります。

『マナーの良い質問者』マーク
以下の条件を満たす質問者様には
  『マナーの良い質問者』マーク

が付きます。
  1. 登録していて
  2. 「終了」していない質問がひとつ以下で
  3. 終了した質問で「○○○○○」という言葉の投稿がある
3番目の条件はひらがなです。もうお判りですね。(漢字、カタカナもOKかも。。。)
ぜひマークをGetしてください。









《戻る

No.質問・回答おれい
[108847] ACCESSのVBAで、Private Sub 〜endsubの後の区切り線(プロシージャの区分線)が消えてしまいます。
ACCESSのVBAで、記述時にはあったPrivate Sub 〜endsubの後の区切り線(プロシージャの区分線)が実行時に消えてしまい、アクションを起こしてくれなくなります。
以下にコードを載せますので、お手数をお掛けしますがどこが駄目なのか教えて頂けないでしょうか?

Option Compare Database
---------------------------------------------------------------------------
Private Sub CAMSID_Change()
Me!CAMSID.Dropdown
End Sub
---------------------------------------------------------------------------
Private Sub CAMSID_NotInList(NewData As String, Response As Integer)

If MsgBox("未登録会社です。登録して下さい  ", vbYesNo + vbExclamation, " 注意") = vbYes Then
Forms![Fメイン金額入力].Visible = False
Me!CAMSID.Undo
'データが追加中であることを示すため、引数 Response を設定する。
Response = acDataErrAdded
DoCmd.SetWarnings False
DoCmd.OpenForm "F取引先登録", , , , acFormAdd, acDialog, newdate
DoCmd.SetWarnings True
Else
' エラー メッセージを表示せず、変更を元に戻す。
Response = acDataErrContinue
Me!CAMSID.Undo
End If

Exit_会社名_NotInList:
Exit Sub

End Sub
---------------------------------------------------------------------------
Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord , , acFirst
End Sub
---------------------------------------------------------------------------
Private Sub コマンド20_Click()
On Error GoTo Err_コマンド20_Click
DoCmd.Close acForm, "F支払日"
DoCmd.Close acForm, "Fメイン金額入力"
Forms![タイトルラベル].Visible = True
Exit_コマンド20_Click:
Exit Sub

Err_コマンド20_Click:
MsgBox Err.Description
Resume Exit_コマンド20_Click

End Sub

---------------------------------------------------------------------------
Private Sub 支払額仕訳_Enter()
Me.支払額仕訳.Dropdown
If (IsNull([支払額仕訳])) Then
Me.支払額仕訳 = 1
Else
End If
End Sub
---------------------------------------------------------------------------
Private Sub 支払額仕訳_LostFocus()
If Me.支払額仕訳 = 3 Or Me.支払額仕訳 = 4 Then
DoCmd.GoToControl "支払日"
Else
End If
End Sub
--------------------------------------------------------------------------
(続きます)
ななみ (未登録)   2008年9月10日17:02


[108848] (続き)

Private Sub 支払日_Enter()
Me!支払日.SelStart = Len(Me![支払日])
End Sub

--------------------------------◆この線が消えます◆-----------------------

Private Sub 請求額(当月分)_BeforeUpdate(Cancel As Integer)
Me![請求額(消費税)] = Int(Me![請求額(当月分)] * 0.05 + 0.5)
End Sub

--------------------------------◆この線が消えます◆-----------------------

Private Sub 請求額(当月分)_Click()
Me![請求額(当月分)] = Null
Me![請求額(消費税)] = Null
End Sub
--------------------------------◆この線が消えます◆-----------------------

Private Sub 請求額(当月分)_KeyDown(KeyCode As Integer, Shift As Integer)
On Error GoTo Err
Select Case KeyCode '押されたキーのキーコードをひらいます
Case vbKeyUp '「↑」の場合
DoCmd.GoToRecord , , acPrevious '前のレコードに移動する
Case vbKeyDown '「↓」の場合
DoCmd.GoToRecord , , acNext '次のレコードに移動する
Case vbKeyMultiply '「*」の場合
Me.Parent![追加・修正].SetFocus 'シートの切替
Case Else '上記以外の場合はアクションを起こさない
End Select

Exit Sub
Err:
Resume Next
End Sub

ななみ (未登録)   2008年9月10日17:03


( 参照数:3562   日平均:0.6 )
 
〜 回答の受付を終了しました 〜


回答、お礼・報告などメッセージの追加

ニックネーム:

まったく新しい内容の質問、質問者以外の方の質問は、メニューの「質問する」から新たに質問してください。

詳細: 内容を詳しく言うと。。。

※「たっぴ」に登録すると質問にポイントが付けられます。 その他便利な機能も使えます!》新規登録 》Help

※http://.....は自動的にハイパーリンクに変換します。
※<pre></pre>が使用できます。     ※引用は行の先頭に「>」を付けてください。自動的に色が付きます。




利用規約 特定商取引に関する法律に基づく表記 プライバシーポリシー 問合せ