Access VBA 質問スレ Part2

1デフォルトの名無しさん
垢版 |
2018/12/12(水) 22:14:39.18ID:GF6Qf3Td
Access の VBA に関する質問スレです

質問テンプレ(雛形)は用意しませんが、OSとAccessのバージョンぐらいは必ず書きましょう


前回のスレッド
Access VBA 質問スレ Part1
https://mevius.5ch.net/test/read.cgi/tech/1328536426/
2019/10/31(木) 23:30:26.82ID:IK0T1jez
>>127
プロパティシートからでも省略できると思うよ
標準で使える関数でも省略できるから
129デフォルトの名無しさん
垢版 |
2019/11/06(水) 06:37:50.98ID:jiZZUv+M
IsNumeric 関数 VBA http://vba-auto.com/isnumeric_function_vba/

9CF
130デフォルトの名無しさん
垢版 |
2019/11/06(水) 06:37:51.02ID:jiZZUv+M
IsNumeric 関数 VBA http://vba-auto.com/isnumeric_function_vba/

9CF
2019/11/12(火) 08:08:27.20ID:n8VUgOjj
スレチですまん。
俺はVBAをやってるが上司から言われました。(うちの部署、10名のうち、VBAを作れる人は二人だけ、、、)

AIが集計をしてくれるからEXCELは必要ない時代が来るねと言ってた。

反論出来る?
2019/11/12(火) 09:07:34.81ID:umlGYBnb
高度なAIにVBAとか集計なんかやらせちゃ駄目だ。他に何もできない俺たちがやらなきゃな
2019/11/12(火) 10:13:03.38ID:n8VUgOjj
>>131の者です。
EXCELとACCESSを間違えた、、、。
すみません。
2019/11/12(火) 18:47:25.82ID:ZiPBwNA/
ここって禿げのおっさん来てるの?
2019/11/12(火) 21:13:04.29ID:hnHZ9bm+
>>131
〉AIが集計をしてくれるからACCESSは必要ない時代が来るねと言ってた。

来ませんけど、未来のことなので証明はできません
なので、その理由を何かをしないことに最大限反論に活用するのが最も有効です

私がプログラムを始めた数十年前から、「コンピュータが発達したらプログラマーはいらなくなる」と言われていましたが、今でも慢性的に不足してますし、更には小学校(?)からプログラムを教えると

ちなみに自社でai使うことになっても、おそらく数百万円かかって、大して使い物にならないでしょう
ITに詳しくない人は、知識もないのに夢見過ぎです

複数データを組み合わせてサクッと結果求めたり、そこそこのアプリ(特にレポート活用)作るなら、今でもACCESSは最良の選択の一つだと思ってます。2.0くらいから今までそこかしこで使いまくってます
2019/11/17(日) 21:57:31.66ID:qBLyum9y
エクセルに比べて、アクセスは過疎ってるなあ
2019/11/18(月) 09:09:41.09ID:8BxAA3e8
あなたの禿にacc(ry
138デフォルトの名無しさん
垢版 |
2019/12/19(木) 22:11:03.53ID:lRu+t2VS
Access2010
印刷プレビューのリボンで「PDFまたはXPS」を押した際に出てくる
「PDFまたはXPS形式で発行」のダイアログを出すVBAコード教えてください。
2019/12/20(金) 21:12:19.28ID:NX/gzbot
とりあえず自分でマクロの記録でそれらの操作をなぞって
それでできたブツを思う存分手直しして
そこで発生した問題を質問した方がいいかもな

Access遣いはおばーちゃんやおじーちゃん多いから
「イチからかよ」って思われると、誰も面倒がって答えたがらない
2020/01/25(土) 09:08:10.81ID:Ib3xGLkp
Windows10、Office365のAccess16なんだけど、レポートプレビュー画面にボタンでもおいて、そこにイベントプロシジャーを設定したいんだけど、どうするのかな?
Access2003では簡単にできたんだけど、リボンがでてきたAccess2007以降出来なくなった気がするんだけど、どうなんだろう?
2020/01/25(土) 10:20:39.11ID:lx4KYteI
あなたのハゲにサクセスしたい
2020/01/25(土) 23:41:49.05ID:Tl89GTzc
>>140
ちょっと2003でそれをやるコード上げてみ
2020/01/26(日) 13:49:02.85ID:63OckB6o
>>142
確か、カスタムメニューだったか、カスタムボタンを設定して、それにイベントプロシジャーを設定していた気がする。
アクセスキーを設定してプレビューを印刷して、プレビュー画面を閉じて、特定のフォームを起動して、特定のボタンやらテキストボックスにフォーカスを与えるとかやっていた気がする。
あれは実に便利だった。
Windows7が動いているPCが物置にあった気がするから確かめてみる。
2020/02/06(木) 19:57:45.45ID:djhx8w46
会社で役割柄ツールを作ることになりまして、アクセスに入門しました
xlsxをインポート、それと同時にテーブルを作成するVBAは組めたのですが、同時にレコードが勝手にソートされてしまい、元データとレコードの順番が異なってしまうという問題に直面しています。
この場合、テーブル作成と同時にオートナンバーを設定するようにしたいのですが、docmd〜acimportdelimでは定義付けができません。
何か方法はありますでしょうか

インポートするxlsxは毎回ファイル名が異なる想定なので、保存したインポートを使うのは極力避けたいです
145デフォルトの名無しさん
垢版 |
2020/02/06(木) 22:52:24.69ID:BV2yIT+0
>>144
元データに順序列付けとき
146144
垢版 |
2020/02/07(金) 06:55:52.14ID:uUICGF6D
>>145
そうですよね…
最終手段としてはそれを考えています
147144
垢版 |
2020/02/07(金) 06:56:12.50ID:uUICGF6D
ありがとうございます!
148デフォルトの名無しさん
垢版 |
2020/02/07(金) 12:31:07.76ID:etaMDs5Y
>>146
最終手段というか、RDBの行の順序に意味を持たしちゃ行けないと言う基本理念
2020/02/09(日) 18:52:02.04ID:ISiAk6Az
あなたのハゲにサクセスしたい
2020/05/03(日) 05:34:51.92ID:oxUHZhz1
おはようございました
新型コロナでACCESSどころでは無いですね
2020/05/23(土) 05:21:27.38ID:GBVQ4WJe
jetbeensのDataGripってアクセスでも使えるの?
2020/05/24(日) 14:56:41.74ID:nvA4FLS/
>>151
jetbrainsでしょ
2020/05/24(日) 14:58:32.86ID:nvA4FLS/
>>151
https://stackoverflow.com/questions/36820072/how-do-i-connect-a-ms-access-database-to-jetbrains-datagrip
2020/06/12(金) 10:16:26.06ID:wVr6YfiN
全然ネットにもあがっていないけれど、Access2019の最新版で、DAOでレコードセットを作成して操作しようとすると
Accesが落ちるっていう現象を経験している人っていませんか?
32ビット版も64ビット版も同じ。
2020/06/13(土) 00:26:56.61ID:0QXppYe5
Excelが2013というオチではなくて?
2020/06/13(土) 23:26:59.26ID:qOp00dJL
そうでなくて、今まで動いていたのに最新のビルドになったら突然落ちるようになった。
前のビルと番号に戻したら動くのよ。
ADOでレコードセットを作成したときはどのビルド番号でも問題なし。
2020/06/19(金) 09:37:07.67ID:N2hJl/gn
Application.SetOptionの引数一覧が知りたいのですが、誰か知りませんか
2020/07/31(金) 18:27:45.20ID:2hxJK6g2
ヘルプデスクがスキルアップするため、プログラミング経験積むのにAccessVBAって合ってますか?
2020/07/31(金) 18:46:19.97ID:z2KmuaKZ
まずヘルプデスクという職場でプログラミング経験積めるの?
2020/08/01(土) 22:26:21.99ID:kuObS2ra
合ってるかどうかはわからんけど、それはありだな。
DBとPG、両方の知識が増える。
2020/08/02(日) 01:27:11.88ID:S6RTQlHT
お前らどうやって勉強したの?
おいらADO勉強したいけどどの本読んでいいかわからないから勉強できてない。
2020/08/02(日) 04:08:31.99ID:dor5CoCv
覚えるなら実務が一番早いと思いますが
独学なら簡単なものを作ってみると良いですよ
持ち物リストとか
2020/08/04(火) 22:22:12.96ID:j2qbL1qD
持ち物リストですか、わかりました
2020/08/07(金) 09:09:10.88ID:QUQQ3BC/
>>161
Google。
本で勉強したのは20年前かな。
2020/10/10(土) 13:55:25.74ID:aicjgH/E
最近のAccessは条件付き書式の条件数が3つまでという制限がなくなったと聞いて、vbaで4つ条件を書いたら、怒られた。
条件数の上限の件はどうなっているの?
2020/10/12(月) 19:42:49.57ID:SLKy4GhN
https://hamachan.info/win8/access/and.html#st-toc-h-3
なんだろ?もっかい見直してみ
2020/10/12(月) 20:44:51.07ID:XW9upEZ9
>>166
こんなことがかいてありましたね。
>>参考Access2010以降は、条件付き書式を3つ以上追加することができます。Access2007では、3つまでです。

もしかしたら、メニューからなら可能でVBAでは不可能なのかもしれませんね。そうだとしたら変な仕様ですね。
2020/10/12(月) 22:03:49.00ID:SLKy4GhN
不可能とみるか、未対応と思うか 人それぞれ
クレバーなら文句を付けてるヒマ有ったら今できるベストな対応をして次に進んでる
2020/10/12(月) 22:18:07.44ID:XW9upEZ9
おお、AccessとかVBAを勉強し始めた頃を思い出しますね。
ネットで誰かが質問すると必ず上から目線で罵詈雑言だったなあ。
知恵袋とかも酷かったなあ。
2020/10/13(火) 20:22:52.03ID:Jo0My/9g
>そうだとしたら変な仕様ですね。
これが無かったら小言書かなかったけどな MS相手にどっちが上から目線なんだか
かてて加えて減らず口叩かれるとは いやはや

チラとWeb巡ったら難問袋小路問題で以前からあった疑問なのは判った
条件付き書式をVBAで制御するときに注意すること でググれば一番上に出てくるであろうサイトでは
2013をベースに「・・・すること」とか断言してるが、どうなんだ?
hatena さんのサイトでは別問題として画面がチラつくと仰ってる
そのサイトの途中にあるリンク先 ↓ (アドレス貼ると書き込みできないから省略
YU-TANG さんは既にアーカイブでしか見られないしVerも古いが
3つしかできないのを工夫で5つまで可能にしてる(らしい 詳細は未チェック)
そのサイトの最下段にあるリンク先 ↓ (ry
で、そこから誘導されたこちらもアーカイブなLebans 氏のサンプル(らしい 詳細は未チェック)
帳票フォームをサブクラス化して 云々 悪魔の技とYU-TANGさんは大絶賛してる
驚くことにアーカイブだがファイル落とせる

自分では必要に迫られたこと無かったから無頓着だったが、なるほどね みなさん悪戦苦闘してるんですね
2020/10/14(水) 02:48:02.48ID:zZVeC8zp
accessは質問者に小言を言う人が多い印象。
いわゆるIT土方が多いからかねえ。
余談だけど世間に流通している商品のVBAを覗くとひどいコードの多さに驚く。そういうコードを書く人が質問者相手にがストレス発散してる気がするなあ。
2020/10/20(火) 06:46:57.60ID:RpHsdUuc
ACCESSは後継者が少ないから先輩面したくても出来ないって人が多いのでは。
私も後輩が欲しい。育成では無く先輩面目的で(だからダメなんだろうね)。
2020/10/23(金) 06:48:31.50ID:LIFEWQB+
Access2016を使っています
VBAを使いcsvファイルを取り込もうとしているのですが取り込み先のファイルの名前全てにピリオドが入っており、例1333.T.csv ピリオドが邪魔でファイル名を指定してもうまく取り込めません
何か良いアイデアはないでしょうか?
2020/10/23(金) 17:06:19.46ID:jTOWYlOX
csvファイルに名前付けのルールとかがあって、規則性があるなら Left Mid Right
辺りを交えて工夫  全く一貫性が無いとかなら . を ppp とかにリネームする工夫
https://soudan1.biglobe.ne.jp/qa2877385.html  ←これってこと?
http://tsware.seesaa.net/article/214574472.html ←ここにもヒントが
2020/10/24(土) 06:13:20.49ID:3Br09s+m
>>173
私はファイル選択、コピー、インポート、コピーしたファイルの削除、と言う手順でデータを取り込んでます。
176173
垢版 |
2020/10/24(土) 23:19:53.94ID:s9oXa8gi
>>174
ありがとうございます
ファイル名は規則性があるのでLeft Mid Rightを使ってドットをスルーして取り込みをするやり方を探してみます
>>175
こちらはファイルコピーをしてドットのない名前に変換してからインポートといった感じでしょうか初心者すぎてまだ色々理解できていないですが道筋がみえましたありがとうございます
2020/11/21(土) 02:09:02.77ID:OkL4O3GG
ACCESS365?でadoの話。
昨日、テーブルメンテナンス用にプログラム書いて、テストでupdateメソッド行をコメントアウトして実行したのにレコードが更新されて焦った。幸い意図した通りの更新が出来たので問題は無かったのだが、こんな事有る?
2020/11/21(土) 19:58:38.03ID:4nufVV0K
通常ではあり得ない動作ですから
accdbが破損しているか
思い違いしているか
じゃないですかねぇ
2020/11/22(日) 23:10:13.61ID:DuDUZZqW
だよね、自分の事じゃなければ私もそう思う。明後日に追試してみます。
2020/11/25(水) 18:43:23.08ID:q3XRT9ff
>177
ADOだと、Updateメソッド実行しなくてもレコードが保存される条件があったはず

https://docs.microsoft.com/ja-jp/office/client-developer/access/desktop-database-reference/update-method-ado
>Update メソッドを呼び出すより前に追加中または編集中のレコードから移動すると、ADO によって自動的に Update が呼び出されて変更内容が保存されます。
2020/11/26(木) 22:16:38.24ID:jD11+CM5
>>180
これか、ありがとう。
だとしたらupdateメソッド要らなくね?よく分からんが。
2020/11/27(金) 16:20:14.12ID:j3fR6c+j
レコード移動しないけど変更を保存したいときに必要だろう
2020/11/29(日) 20:06:15.16ID:k+jvWZ30
>>182
それはそうね
2021/01/11(月) 16:27:04.20ID:HFGgd7VU
ACCESSのSQLでビット比較ってどうすればいいですか
(value & 0x10) == 0x10 みたいに特定のビットが立ってるか比較したいのですが
2021/01/11(月) 17:56:37.60ID:qzYYjSUA
できるかわかりませんが、
(value and &H10) = &H10
だとダメですか?
2021/01/12(火) 19:10:42.78ID:f1Ulh51r
>>185
試してみます、ありがとうございます
2021/01/12(火) 19:16:56.91ID:f1Ulh51r
ダメでした
andを&に変えてもダメでした
188185
垢版 |
2021/01/12(火) 19:30:22.83ID:sGnBc5NV
そっか、SQLのAND演算子になっちゃうのか… &も文字列の結合演算子とみなされちゃうのかな?

&H10のビット限定なら、
(value \ 16) MOD 2
でいけそうですが、他にもパターンがあるでしょうから…
189185
垢版 |
2021/01/12(火) 19:34:25.38ID:sGnBc5NV
何より分かりにくいですねw
整数除算(\)で該当のビット位置を一番右にずらして、MODでそのビットを取り出します
190185
垢版 |
2021/01/12(火) 19:49:06.45ID:sGnBc5NV
16 じゃなくて &H10 と書く方が取り出すビットと一緒で分かりやすいですね(うまくゆくかはわかりませんが)

(value \ &H10) MOD 2
191185
垢版 |
2021/01/13(水) 02:15:13.93ID:+GyFVgd4
連投すみません
188案は value が long型だとして、値が負数のとき正しい結果にならないことがあります
ごめんなさい
2021/01/13(水) 17:32:20.96ID:Mb95xbD5
>>188-191
親切にありがとうございます。
\とか使えるのは知りませんでした。
試してみます
2021/01/13(水) 17:50:48.61ID:+yZZ5ziS
Windows10、Access365です。

Excelファイル上のデータに対して、ADOでアクセスして、データを取り込んでいるのですが、時間がかかります。
時間を短縮する方法はないでしょうか。

データは1ヶ月分9万件程度ですが、Accessのテーブルに取り込むのに、7分程度かかります。

テーブルのレコードの追加は、データ1件1件に対して、ADOのAddNewメソッド、Updateメソッドで追加しています。

試しに手動でAccessのインポート機能を使用して1ヶ月分のデータを取り込んでみたのですが、時間はかからなかったのですが、F20、F21など、空白の列まで要求されました。
そのためこの手段はあまり良くないと思っています。

レコードセットを一気にInsertする方法とかないでしょうか。
よろしくお願いします。
2021/01/14(木) 01:33:57.64ID:yNTWs1ET
一件一件Updateするんじゃなくて、UpdateBatchでバッチ更新してみるとか
2021/01/14(木) 01:41:15.38ID:yNTWs1ET
>>187
ふつうに>>185でできるはずだけど

valueの型が数値じゃないんじゃ?
2021/01/14(木) 03:34:32.57ID:eeXKDacn
>>193
レコードセットで要求の動作はできないと思われます
以下はレコードセットを使わない方法になります
前提として
・現在取込時にレコードセットを編集していない
・SQL が書ける

INSERT 文で
・「IN 句」に Excel ファイルを指定
・追加先テーブルに Access テーブルを指定
これでインポートと同等のパフォーマンスになると思います

詳細は MS のリファレンスを参照
https://docs.microsoft.com/ja-jp/office/vba/access/concepts/miscellaneous/in-clause-microsoft-access-sql
今(.xlsx)だと EXCEL 12.0 になります
2021/01/14(木) 05:18:36.84ID:ecyWCD0F
知恵袋はあてにならんくて
2021/01/14(木) 12:53:46.92ID:kpvbRWbL
>>196
ありがとうございます
試しに1行をInsertしてみたところ、3分程度で処理できました。
ただ、.AddNewの方も、同じデータで3分-7分のくらいで処理できたので、思ったよりも処理速度は改善しませんでした。
あと、Nullだけのレコードが入ってしまうことも難点でした。

取り込みたいデータを取り込めたのと、列が30列くらいあり書き換えに時間がかかるので、一旦は今のままでいこうと思います。

ただ、今後も同じようなデータの取り込みがありそうです。
他に効率的なデータ入れ込み方法がありましたら、お教えいただけると幸いです。
2021/01/14(木) 16:43:18.02ID:eeXKDacn
>>198
ループ中の AddNew を SQL の INSERT に置き換えたのでしょうか?
インポート対象(9万件程度)を1度の INSERT で行います
Null レコードは Where で除外可能かと思います

現実的なのは SQL 直発行かインポート機能の2択かと思います
インポート機能も定義を固めれば使い物になります

効率というのは人によって変わります
普段からコードに触れている人なら VBA からの SQL 発行が効率的
コードは書かないが Access を使い慣れている人ならインポート機能やクエリ定義が効率的
両者の方法とも取り込み実行時間はほぼ同じです
2021/01/14(木) 18:14:16.61ID:EmIfgllR
>199
いえ、INSERT SELECTからの列指定をして一気に入れ込みました。実験的に1列のみを。

インポート機能とSQLでの処理は速度が違う気がするのですが本当でしょうか?
テーブルへの書き込み方が根本的に異なるような気がします。

DoCmd.TransferSpreadsheet はぜひ使えるようになっておきたいですね。
エラーがよくわからないので今まで使っていませんでした。
2021/01/14(木) 21:01:21.37ID:yNTWs1ET
>>200
全体で1トランザクションになるようにトランザクション張るか
UpdateBatchで更新するか試してみてくれ
2021/01/14(木) 23:19:32.20ID:KOTB1sbE
>>201
ありがとうございます
参考にしながらやってみます。
https://www.google.co.jp/amp/s/foolexp.wordpress.com/2011/11/07/%25E5%2588%2587%25E6%2596%25AD%25E3%2581%2597%25E3%2581%259F%25E3%2583%25AC%25E3%2582%25B3%25E3%2583%25BC%25E3%2583%2589%25E3%2582%25BB%25E3%2583%2583%25E3%2583%2588%25E3%2581%25A8%25E3%2583%2590%25E3%2583%2583%25E3%2583%2581%25E6%259B%25B4%25E6%2596%25B0%25E3%2583%25A2%25E3%2583%25BC%25E3%2583%2589/amp/

https://docs.microsoft.com/ja-jp/sql/ado/guide/data/sending-the-updates-updatebatch-method?view=sql-server-ver15

あと、トランザクションの以下のコードですが、参考にしようと思うのですがこれは全体で1トランザクションになっていますか?
https://excel-excel.com/tips/vba_299.html
2021/01/15(金) 12:06:52.83ID:Z+pTsb/B
>>199
もう一度SQLでやってみたところ、インポートと同じ時間で処理できました。
ありがとうございます

>>201
UpdateBatchでは処理時間に違いがありませんでした
レコードセットへの書き込みに時間がかかっているのかもしれません。
ありがとうございます
2021/01/16(土) 21:45:45.19ID:wM/4uvwh
>>161
資格をモチベにしてる
2021/01/26(火) 12:20:07.19ID:pY3ojVqI
ウチの社内の情報システムの制限でwindowsカメラアプリが制限されてるんだけど、VBAで無理矢理動かせないだろうか、、、
いろいろ検索してみても古い情報しかなくて、、
64bit版でも出来るようなプログラムの見本とか有れば助かる。
2021/01/26(火) 12:31:00.16ID:bIVSUY/u
そんな事してバレたら懲戒処分にならない?
2021/01/26(火) 21:32:09.76ID:0moyOenU
>>206
少し言い方が悪かったかな。

端末でWEB会議してるから、カメラを使うのは問題無いんだけど、静止画を撮るソフトが入っていないもんで、静止画を撮ってDBと紐づけたいってなると、できなくて。
小規模グループでAccess使ってるから、システムに相談しても本気でかけあってくれなくて、、
それだったらVBAでどうにかならないかと思って。
2021/01/26(火) 22:49:05.99ID:5iMVHv+0
>>207
より悪いんだけど
209204
垢版 |
2021/01/27(水) 17:26:57.82ID:Nmg5vWMl
スタンダード受かった(^ω^)v
2021/01/29(金) 13:44:54.10ID:Xkyf+iIu
>>209
もめでとう!
資格は財産!
凄いなスタンダードは
2021/01/29(金) 16:32:16.97ID:SG5MocSx
>>210
ありがとう。マイナー資格のせいか、
テキストは悪評にも関わらず他に選択肢ないし、
そのテキストもアプリもやたら高いけど、
一発合格のために全部ちゃんと買ったわー。
2021/01/31(日) 10:42:42.16ID:/4jghnKY
VB自体マイナーよりなのがね。。。
参考書の著者は名のある人(武藤玄さん?)だから安心でしょ
213デフォルトの名無しさん
垢版 |
2021/02/01(月) 19:30:44.14ID:JChayj2G
「課題テーブル」 の項目「ファイル:添付ファイル型(拡張子は.xlsx)」をSQLで取得して(1)、
そのファイル名を変更して保存(2)しようと思っています。
(2)の処理は問題ないのですが、肝心な(1)の処理が分かりません
SQLだと以下のような感じかと思うですが、これだと、「ファイル」の名称も取得すらできないようです。
なにかしらヒントをいただけないでしょうか。
検索にヒットするようなキーワードでもかまいません。
よろしくお願いいたします。
"SELECT ファイル  FROM 課題テーブル where ID = 1" (件数は1件)
214デフォルトの名無しさん
垢版 |
2021/02/01(月) 20:47:30.12ID:g0s2XOHS
ファイルを取り出したいのか、ファイル名を変えたいだけなのか、何がしたいのかがわからない。
215デフォルトの名無しさん
垢版 |
2021/02/01(月) 20:48:57.97ID:g0s2XOHS
ファイルをSELECTするとファイルが出てくるというのは奇妙な発想だな
216デフォルトの名無しさん
垢版 |
2021/02/01(月) 20:52:05.66ID:1CLvOTQ1
>>214
ファイルを取り出したいんだけど、
SQLでなくクエリーでやるべきなの?
先日Access始めたから見様見真似。

添付ファイルを取得すれば、renameして保存するところはわかるんだけど。
2021/02/01(月) 20:58:59.00ID:90ziZ1xl
エクセルファイルはAccessには入ってないだろ
フォルダから取り出すのか?
2021/02/01(月) 20:59:30.52ID:90ziZ1xl
何がしたいのかマジで分からんw
2021/02/01(月) 20:59:46.61ID:1CLvOTQ1
Accessのテーブルの添付ファイル型の項目に入っている
2021/02/01(月) 21:01:37.65ID:90ziZ1xl
そのアドレスをエクセルで開いてリネーム保存すればいいじゃん
2021/02/01(月) 21:03:39.26ID:90ziZ1xl
Dim MyExcel As New Excel.Application

とか使って
2021/02/01(月) 21:12:34.68ID:1CLvOTQ1
>>221
それ使ってるんですけど添付ファイル型ってchar型とかと同じように扱えれるんですかね、
よろしければもう少しヒントを。
2021/02/01(月) 21:22:03.72ID:1CLvOTQ1
ファイルをディスクのどこかに保存するのは、SaveToFile メソッドですかね?
なんか使えそうに思うけどいかがですか?
2021/02/01(月) 21:43:47.01ID:FgW8bRhe
そんな新しいAccessなんて持ってないから知らん
2021/02/01(月) 21:44:43.65ID:90ziZ1xl
https://oshiete.goo.ne.jp/qa/8167605.html

添付ファイル型はレコードセットになっていて
その中のフィールドのひとつ(3つ目。つまりF(2))がファイルネームになっていて、
それを取得する。らしい。
2021/02/01(月) 21:45:48.50ID:90ziZ1xl
>>223
普通にSaveAsじゃあかんの?
2021/02/01(月) 21:48:22.88ID:c76bdQcs
ありがとうございます。
少しヒントが得られたかも。
明日試してみます。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況