Microsoft Access 掲示板

Excelから、ACCESSの更新について / 16

20 コメント
views
4 フォロー
16
しん 2024/10/30 (水) 12:07:52 f87c1@9fff4

sk様返信ありがとうございます。

>>Access側のテーブル[MT_検索テーブル]のフィールド[直近3ヶ月]のデータ型は日付/時刻型なのでしょうか。

日付/時刻型です。

>>Excel 側のワークシート[転送用シート]において、K 列の各セルは J 列を含む他の列のセルを参照する数式セルなのでしょうか。

.Cells(i, "K") = .Cells(i, "A") & "-" & .Cells(i, "E") & "-" & .Cells(i, "G") & "-" & .Cells(i, "J")

>>
また、[仕入コード]、[油種コード]および[単価_ランク_コード]に相当する列は、Excel 側のワークシート[転送用シート]に存在していないのでしょうか。

存在しています。
Cells(i, "A")⇒仕入コード
Cells(i, "E")⇒油種コード
Cells(i, "G")⇒単価ランクコード
Cells(i, "J")⇒日付コード

です

通報 ...
  • 20

    [MT_検索テーブル]のフィールド[直近3ヶ月]のデータ型

    日付/時刻型です。

    Cells(i, "A")⇒仕入コード
    Cells(i, "E")⇒油種コード
    Cells(i, "G")⇒単価ランクコード
    Cells(i, "J")⇒日付コード

    .Range(.Cells(2, "J"), .Cells(maxR, "J")) = Format(ActiveCell.Value, "yyyymm")
    

    つまり、

    画像1

    Access 側の[MT_検索テーブル]の各レコードの更新前の状態がこうであるのに対し、

    画像2

    Excel 側の[転送用シート](恐らく実際は別のワークシート)の状態がこうだとして、

    画像3

    そのブックのいずれかのワークシートの「任意の日付が入力されているセル」が
    選択されている(アクティブセルになっている)状態でマクロを実行したら

    画像4

    Access 側の[MT_検索テーブル]の各レコードがこうなればよい、ということですか。