Microsoft Access 掲示板

ファイルの場所を移動するとVBAが変更される

2 コメント
views
4 フォロー

こんにちは。Access2003で作成したDBをAccess365に変換

しようとしているのですが、VBAのエラーを修正して動くように

した後で、ファイルを別の場所に移すと、(ローカルからネットワーク上等)

VBAが修正前に戻ってしまいます。

修正前に戻ってしまいエラーが出るのは

Private Sub 希望土地面積(㎡)_AfterUpdate()

以下の部分となります。

もともとは別のアクションですが、なぜか一つの

アクション内に記載されてしまいエラーが出ます…

具体的なコードは

Private Sub 希望種目_LostFocus()
    If IsNull(Me.希望種目) Then
        MsgBox "希望種目が未選択です。"
    End If
End Sub

Private Sub 希望土地面積(㎡)_AfterUpdate()
[希望土地面積(坪)] = (([希望土地面積(㎡)] * 0.3025) * 100) / 100
End Sub

Private Sub 希望土地面積(坪)_AfterUpdate()
[希望土地面積(㎡)] = (([希望土地面積(坪)] / 0.3025) * 100) / 100
End Sub

です。

これを防ぐ方法が分かれば教えて欲しいです。

宜しくお願いします。

yw11553
作成: 2021/08/05 (木) 12:13:17
最終更新: 2021/08/05 (木) 12:29:19
通報 ...
1
hiroton 2021/08/05 (木) 13:18:42 be0a4@f966d

フィールド名やコントロール名、その他名前に記号や特殊文字を使わない

コンピューターが文字をどのように扱うか、さらにACCESSならどうか、VBAならどうか、という深い問題があります。それでもどうしても記号や特殊文字を使わなければいけないのならこれらの仕組みを勉強してください

例外的に安全であろう記号はVBA自身も使っている「_」1文字くらいです

2

ありがとうございます。()などがエラーの原因の可能性があると言う事ですね。
全部修正できるか見直してみます。