![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
初めまして。
問題:下記文で実行エラー91が発生します。
しようとしていること:
従業員の名前をクリックしたら、その月のレコードがなければ1日から末日までの行を自動で作成する。
Option Compare Database
Option Explicit
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Public Function GetSbfFormDescription1() As Form_f00_kkkkkf
Set GetSbfFormDescription1 = Forms!f00_kkkkk_WorkTime!subForm.Form
End Function
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Public Function SbfFormDescription1() As Boolean
SbfFormDescription1 = Me.GetSbfFormDescription1.RecordsetClone.RecordCount > 0
End Function
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Public Function AppendCalenderRow1()
Dim rsw As RecordsetWrapper
Dim dtmLoop As Date
' Dim rsA As DAO.Recordset2
' Dim fld As DAO.Field2
If Me.SbfFormDescription1 = False Then
→ With rsw.GetRecordsetClone(Me.GetSbfFormDescription1.Recordset)
.FindFirst ("[ID]=" & DateSerial(Me.cmb_year, Me.cmb_month.Value, 1))
If .NoMatch Then
For dtmLoop = DateSerial(Me.cmb_year, Me.cmb_month.Value, 1) To DateSerial(Me.cmb_year, Me.cmb_month.Value + 1, 0)
.AddNew
![ID] = Me.staff_list.Value & Format$(dtmLoop, "yymmdd")
![Employee] = Me.staff_list.Value
![Work_Date] = dtmLoop
![Work_Time] = "0"
![Over_Time] = "0"
![Work_Year] = Format$(dtmLoop, "YYYY")
![Work_Month] = Format$(dtmLoop, "MM")
.Update
Next dtmLoop
Else
End
End If
' Set rsA = Nothing
' Set fld = Nothing
End With
End If
Me.GetSbfFormDescription1.Requery
eh.TryToSaveRecord
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Visual Basic(VBA) Dateserialで データ抽出 2 2022/06/26 21:07
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mb_detect_encoding()関数について
-
SJIS→UTF-8変換後の文字化けに...
-
自動返信メールへの画像添付
-
PHP+Postgres 「髙」が文字化け
-
RSSを取得すると文字化けする。
-
mb_convert_encoding で 一部の...
-
mb_send_mail()関数のタイトル...
-
SJISで取得した半角カナをUTF-8...
-
マルチバイト文字の大文字、小...
-
postの文字化け防止について
-
REGEXREPLACE関数について、
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
-
テキストボックス行の桁数を制...
-
ダブルコーテーション(
-
ソースコードの1行が長いとき...
-
数値をASCII文字にする方法につ...
-
改行コードについて
-
文字の入力で横バー上段、中断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
UTF8メールがLotus Notesで文字...
-
SJISで取得した半角カナをUTF-8...
-
mail()で送信したメールのタイ...
-
RSSを取得すると文字化けする。
-
includeファイルの文字コードに...
-
phpフォームで携帯へメール送信...
-
PHP+Postgres 「髙」が文字化け
-
廣のjis変換で文字化け
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
PostgreSQLからCSV形式でエクス...
-
メールのCCに複数のアドレスを...
-
PHPmailerでの添付ファイルの文...
-
ASCII文字列をEUCなどに変換し...
-
mb_convert_encoding で 一部の...
-
SJIS→UTF-8変換後の文字化けに...
-
CGIを作っています。渡されて来...
-
mb_ereg_replace での文字変換
おすすめ情報