![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?5a7ff87)
○使用システム
WindowsXP
Access2007
Accessのレコードセットに関係する質問をさせていただきます。
エクセルシートのセル範囲を指定して、下記のようにレコードオブジェクトに取り出しました。
Set ExcelDB = OpenDatabase(OutPutFilePath, False, False, "Excel 8.0;")
SqlLang = "SELECT * FROM " & "[" & 【セル範囲】 & "] WHERE " & 【対象レコード指定】
Set ExcelRS =ExcelDB.OpenRecordset(SqlLang, dbOpenDynaset)
その後、.Editでレコードの編集をかけようとしますが「このフィールドはリンクされたExcelワークシートにあるため、編集できません」とのメッセージが出力されました。リンクされたエクセルは編集できないのでしょうか?
もし、同様の事象をご存知の方に助言をいただければ幸いです。
No.1ベストアンサー
- 回答日時:
法的な問題により、マイクロソフトは、Excel ブック内の範囲を参照するリンク テーブルのデータをユーザーが変更できる機能を Access 2003 および Access 2002 で無効にしました。
下記は2007についての記事
http://office.microsoft.com/ja-jp/access/HA01219 …
Excel データに加えた変更は、リンク テーブルに自動的に反映されます。ただし、Access 側から見た場合、リンク テーブルは読み取り専用であり、その内容や構造に変更を加えることはできません。
だそうです。自社ソフト間で法的な問題ってなんでしょうね。
ご丁寧な回答をありがとうございます。
最近、Accessに慣れてしまってExcelでのセル変更の煩わしさをレコードでの編集でと画策していたところです。仕様というのであれば、別手段で解決しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) VBA Userform転記のみ編集可 1 2023/06/29 11:03
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Excel(エクセル) エクセルの編集オプション セル移動 2 2022/04/02 09:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームからのレコード削除に...
-
データの二重表示の原因
-
Access 削除クエリが重い
-
Accessで重複したデータを一件...
-
ACCESSのBookmarkプロパティの...
-
非連結サブフォームのレコード...
-
2つの項目が重複するレコード...
-
ACCESSファイルを開こうとする...
-
ManagementStudioからのデータ削除
-
Accessでレコードが更新された...
-
Access カレントレコードがあり...
-
数百万件レコードのdelete
-
テーブルのレコード削除ができ...
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
(ACCESS)並び替えをしないで...
-
ACCESS+MSDE フォームで追加デ...
-
SQLiteで最も古いレコードのみ...
-
巨大なテーブルについて
-
アクセスで変更ログを作成する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データの二重表示の原因
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
2つの項目が重複するレコード...
-
Access 1レコードずつcsvで出力...
-
Access VBA Me.Requery レコー...
-
ManagementStudioからのデータ削除
-
非連結サブフォームのレコード...
-
Accessで重複したデータを一件...
-
ACCESSのBookmarkプロパティの...
-
Access 削除クエリが重い
-
Accessでの禁止文字チェック
-
Access カレントレコードがあり...
-
SQLServerで同一条件レコードの...
-
Accessでの排他制御
-
ACCESS【更新クエリの中断がで...
-
SQLデータ修正時に『このレコー...
-
(ACCESS)並び替えをしないで...
-
ACCESSファイルを開こうとする...
おすすめ情報