Access VBA 質問スレ Part2 (788レス)
Access VBA 質問スレ Part2 http://mevius.5ch.net/test/read.cgi/tech/1544620479/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
454: デフォルトの名無しさん [sage] 2021/12/08(水) 16:58:22.13 ID:sRvDCOgH >>450 レコード入れずに試してみてました あとで確認してみます http://mevius.5ch.net/test/read.cgi/tech/1544620479/454
455: デフォルトの名無しさん [sage] 2021/12/08(水) 18:12:44.70 ID:ixTDMdmo >>451 access起動コマンドラインオプションに /x マクロ名 で自動実行可能 向きが逆だけどオブジェクトのコピーでレポートをコピー出来る http://mevius.5ch.net/test/read.cgi/tech/1544620479/455
456: デフォルトの名無しさん [sage] 2021/12/08(水) 20:30:00.04 ID:FsTgnRus >>451 DoCmd.TransferDatabase acImport http://mevius.5ch.net/test/read.cgi/tech/1544620479/456
457: デフォルトの名無しさん [sage] 2021/12/13(月) 11:19:46.91 ID:HhLRYuYl >>440,450 ありがとうございます、確認しました dummy テーブルにレコードを入れて動作しました INSERT INTO t_table(id, name) SELECT 1, "name" FROM dummy WHERE NOT EXISTS( SELECT * FROM t_table WHERE(id = 1) ); http://mevius.5ch.net/test/read.cgi/tech/1544620479/457
458: デフォルトの名無しさん [] 2022/01/15(土) 00:52:56.35 ID:ALzAiADU VBAって、サポート切れてんの? 企業とかこれから、多数のツールどうすんだろうね。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/458
459: デフォルトの名無しさん [sage] 2022/01/15(土) 07:46:29.84 ID:8MS0rOI1 サポート気にするような部署でvbaを採用するだろうか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/459
460: デフォルトの名無しさん [sage] 2022/01/17(月) 00:16:00.31 ID:oS3b1eNW VBAって単独の製品じゃないんだが そもそもVBAがサポート切れってどこの情報だ? http://mevius.5ch.net/test/read.cgi/tech/1544620479/460
461: デフォルトの名無しさん [sage] 2022/01/17(月) 12:28:46.14 ID:t8m0YBBL OneDriveにコードをバックアップして直接開いたところ http://imgur.com/qO7I0AB.jpg こういった線が付きました Office2016 Proなのですが設定等でVBエディターでも表示できますでしょうか またお恥ずかしながらこの線の一般的な名称も教えて頂けませんでしょうか http://mevius.5ch.net/test/read.cgi/tech/1544620479/461
462: デフォルトの名無しさん [sage] 2022/01/17(月) 17:44:28.15 ID:hBkYcVxQ >>461 何で開いたのかは知らんけど、AccessとかのVBAエディタには、そういった今どきの便利な機能は無いかと 一般名称かどうかはしらんけど、VSCodeとかの設定では Indent Guide でひっかかるんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1544620479/462
463: デフォルトの名無しさん [sage] 2022/01/17(月) 20:02:01.14 ID:r2vXEkpI >>462 ありがとうございます 名称のほうぐぐってみまして、確かにVS関連の情報が多く出てきました 大変便利ゆえに残念です! http://mevius.5ch.net/test/read.cgi/tech/1544620479/463
464: デフォルトの名無しさん [sage] 2022/01/31(月) 11:21:11.42 ID:ZCY1so+a Microsoft 365 Access Runtime ダウンロードリンクが動作してないのですが ダウンロードできた方おられます?? http://mevius.5ch.net/test/read.cgi/tech/1544620479/464
465: デフォルトの名無しさん [sage] 2022/01/31(月) 11:29:43.23 ID:Di33df7w >>464 見てみたけど、ダメだねぇ http://mevius.5ch.net/test/read.cgi/tech/1544620479/465
466: デフォルトの名無しさん [sage] 2022/02/22(火) 22:36:04.61 ID:h8gQU92u アクセス2010でVBA内でエクセルのブックを操作するためにブック選択ダイアログを開こうとしています.ブックが存在するフォルダーはc:\x\y内にあります. それでChDirでGetOpenFilename実行時に開くフォルダーをc:\x\yにしたいのですが,規定のドキュメントフォルダーが開きます. Debug.Print CurDirは"C:\x\y"を返しますので,システムが認識するカレントフォルダーが"C:\x\y"に変わっているのは確認済みです.GetOpenFilenameが開くフォルダーをGetOpenFilenameに変更できないことが問題です. sub test ChDir "C:\x\y" Debug.Print CurDir Set exApp = CreateObject("Excel.Application") ChDir "C:\x\y" Debug.Print CurDir res = exApp.GetOpenFilename("Csv Files (*.csv), *.csv") end sub ところがエクセルのVBA内でtest2を実行するとフォルダーc:\x\yが開きます. sub test2 ChDir "C:\x\y" res=aplication.GetOpenFilename("Csv Files (*.csv), *.csv") end sub アクセスのVBAのから操作するとうまくいきません.解決策はないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/466
467: デフォルトの名無しさん [sage] 2022/02/22(火) 22:38:16.30 ID:h8gQU92u 間違えました。 GetOpenFilenameが開くフォルダーをGetOpenFilenameに→ GetOpenFilenameが開くフォルダーをc:\x\yに http://mevius.5ch.net/test/read.cgi/tech/1544620479/467
468: デフォルトの名無しさん [sage] 2022/02/23(水) 09:19:56.78 ID:yBLUqW/Q https://hironimo.com/prog/excel/vba-excel-open/#:~:text=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E9%96%8B%E3%81%8F%E3%81%AB%E3%81%AF,%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%81%A7%E9%96%8B%E3%81%8D%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82 WorkBooks.Open http://mevius.5ch.net/test/read.cgi/tech/1544620479/468
469: デフォルトの名無しさん [sage] 2022/02/23(水) 10:16:59.77 ID:/GeE/zJY >>468 GetOpenFilenameでダイアログが立ち上がったときのフォルダーをc:\x\yにしたいという意味です。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/469
470: デフォルトの名無しさん [sage] 2022/02/23(水) 14:00:43.13 ID:3ksW4w1X FileDialogを使う http://mevius.5ch.net/test/read.cgi/tech/1544620479/470
471: デフォルトの名無しさん [sage] 2022/02/23(水) 15:58:28.79 ID:noR6ud0U https://officevba.info/filedialog/ こっちスかね メリットもデメリットも書いてあって親切 http://mevius.5ch.net/test/read.cgi/tech/1544620479/471
472: デフォルトの名無しさん [sage] 2022/02/23(水) 16:48:55.01 ID:/GeE/zJY >>470 ありがとうございました. FileDialogだとカレントフォルダーで開いてくれました. http://mevius.5ch.net/test/read.cgi/tech/1544620479/472
473: デフォルトの名無しさん [sage] 2022/02/23(水) 16:53:30.10 ID:/GeE/zJY >>472 ありがとうございます。この説明はとても親切ですね。よくわかりました http://mevius.5ch.net/test/read.cgi/tech/1544620479/473
474: デフォルトの名無しさん [sage] 2022/02/24(木) 15:49:02.02 ID:G5PhgONP >>466 Excel.ApplicationのDefaultFilePathを設定していったん終了したら、 次からそこで開くっぽいぞ Set exApp = CreateObject("Excel.Application") exApp.DefaultFilePath = "C:\x\y" exApp.Quit Set exApp = CreateObject("Excel.Application") res = exApp.GetOpenFilename("Csv Files (*.csv), *.csv") こんな感じか 実行したらエクセルのオプション変わっちまったww デフォルト何だっけな http://mevius.5ch.net/test/read.cgi/tech/1544620479/474
475: デフォルトの名無しさん [sage] 2022/02/28(月) 11:00:59.24 ID:JmI4xSUc 初歩的な質問でお恥ずかしいのですが教えて下さい 面倒な計算や処理をして値を返す関数Aがあった場合 その戻り値を判定したい場合 If A = 1 or A = 2 then と記述するとaccessは 2回処理することになるのでしょうか それでしたら仮に変数(V)を用意して、一旦 V = A のように格納してから If V = 1 or V = 2 then と記述したほうが処理的には一回で済むという解釈になりますでしょうか すみませんがご教示頂けたらと思います http://mevius.5ch.net/test/read.cgi/tech/1544620479/475
476: デフォルトの名無しさん [sage] 2022/02/28(月) 11:49:10.60 ID:JmI4xSUc すみません、試してわかりました。 後者は一回で済みました。 質問することでその後すぐ簡単な確認方法を思いつくことがよくあります お恥ずかしい。スレ汚し失礼しました; http://mevius.5ch.net/test/read.cgi/tech/1544620479/476
477: デフォルトの名無しさん [sage] 2022/02/28(月) 12:38:27.12 ID:jOzz1fM6 どんまい 気付きや学びに成りゃ無駄じゃ無い http://mevius.5ch.net/test/read.cgi/tech/1544620479/477
478: デフォルトの名無しさん [sage] 2022/02/28(月) 12:41:50.52 ID:frLBMESq ちょっと違う話だけど、VBAにもOrElseやAndAlsoが欲しいなと思うときはある http://mevius.5ch.net/test/read.cgi/tech/1544620479/478
479: デフォルトの名無しさん [sage] 2022/03/06(日) 15:10:37.27 ID:R+n9Kzax SQLの勉強をさいきんはじめました 動的SQLによる数独の超高速解法 というのを読みました 動的にSQLを生成するため ・一つはJDBCを使う方法 ・もう一つはストアド・プロシージャを用いた方法 云々って書いてあります これらって、アクセスのSQLでもできそうなものでしょうか? (過去に話題として出てたらごめんなさい) できそうならやってみようかと 茨の道ならあきらめます http://mevius.5ch.net/test/read.cgi/tech/1544620479/479
480: デフォルトの名無しさん [sage] 2022/03/06(日) 16:34:17.90 ID:TgGQVPNx 2つとも分からんけど、VBAが使える環境なら動的SQLは可能なはず http://mevius.5ch.net/test/read.cgi/tech/1544620479/480
481: 479 [sage] 2022/03/06(日) 17:10:27.06 ID:R+n9Kzax SQLとは、使用人から経営者になることだ 今まで自分で作業してたのをしなくてよくなる 使用人に、「こういうのを出してくれ」と 言うだけでよい 数独についてであれば、今まで 総当りするプログラムとか 条件判定とかを自分で考えていたが SQLならそうしたものは自分で考えなくてよい 勝手に総当りして勝手に判定してくれる ・・・ということが書いてありました これって、既存のプログラムの要件を SQLで表現できれば中身は考えなくてよい ってことですよね けっこうおもしろいかも http://mevius.5ch.net/test/read.cgi/tech/1544620479/481
482: デフォルトの名無しさん [sage] 2022/03/07(月) 07:14:29.39 ID:xVPINsIe 経営しなくてもお金が稼げるSQLがどこかに書いてあると良いのに。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/482
483: デフォルトの名無しさん [sage] 2022/03/07(月) 12:53:13.63 ID:+OeG3Wfd >>479 JDBC Driver で Access MDB に接続できる つまりワカラン http://mevius.5ch.net/test/read.cgi/tech/1544620479/483
484: デフォルトの名無しさん [sage] 2022/03/07(月) 13:11:37.42 ID:3lxJ/2QX これかな? https://codezine.jp/article/detail/1627 https://codezine.jp/article/detail/1628 https://codezine.jp/article/detail/1629 記事中においてJavaでSQLを生成している部分はVBAで書けるだろうけれど、 他のRDBMSで使えるSQLの全てがAccessでも使えるわけじゃないから その辺をうまく置き換えたりVBAで補ったりする必要はあると思う http://mevius.5ch.net/test/read.cgi/tech/1544620479/484
485: デフォルトの名無しさん [sage] 2022/03/07(月) 14:07:14.74 ID:tjPYNfUL 各DBで使えるSQL構文一覧表 (ROLLUPは jet使えない oracleはokとか) のページが昔あったのに 今見たら見あたらなかったわ http://mevius.5ch.net/test/read.cgi/tech/1544620479/485
486: デフォルトの名無しさん [sage] 2022/03/08(火) 06:28:34.40 ID:fGzXxwFZ 総あたりする場合、SQLはどうやって 候補を管理してるんだろ? ふつうにメモリ上に持ってたら メモリが足りないような http://mevius.5ch.net/test/read.cgi/tech/1544620479/486
487: デフォルトの名無しさん [sage] 2022/03/08(火) 20:13:50.94 ID:fGzXxwFZ 数字の書かれたパネルがあります このパネルのマスをいくつか ぬりつぶし、残った数字の積が、 たて・横のどの列も12になるように してください 2523 6257 5262 2334 これぐらいの規模の問題で 練習したほうがいいかも ぬりつぶしは1に置き換える http://mevius.5ch.net/test/read.cgi/tech/1544620479/487
488: デフォルトの名無しさん [sage] 2022/03/09(水) 11:17:27.88 ID:wDARNtYc 動的SQLっていうから DBエンジンにSQL投げる ↓ その結果を受けて自分を書き換えて 再度新しいSQL投げる ↓ 望む結果になるまで繰り返す みたいな話を期待したら 拍子抜けだった http://mevius.5ch.net/test/read.cgi/tech/1544620479/488
489: デフォルトの名無しさん [sage] 2022/03/10(木) 18:36:45.22 ID:y/Xk/sN2 >>487 SELECT 解答 FROM すべてのあり得る盤面 WHERE 今回の条件 だから まず盤面を1行にして 2523625752622334 と表す すべてのあり得る盤面は 2523625752622334 2523625752622331 2523625752622314 2523625752622311 〜 1111111111111111 だけどこれをどうSQL文の中で 表現すればいいのかわからん http://mevius.5ch.net/test/read.cgi/tech/1544620479/489
490: デフォルトの名無しさん [sage] 2022/03/11(金) 12:30:05.01 ID:+z9vFN5I >>489 >>484の記事を1から読んでこい http://mevius.5ch.net/test/read.cgi/tech/1544620479/490
491: デフォルトの名無しさん [sage] 2022/05/01(日) 00:28:53.70 ID:uZ+uV6s8 VBAのコード内の文字を置換するプログラムをVBAで行うことはできるでしょうか? 置換の組合せが複数あるので一つずつCtrl+Hで操作すると間違いそうなので, 置換前文字列と置換後文字列の配列を書いて,それを順に実行するようにしたいのです. 自分のコード内に当該置換文字列をがでてくるので,その回避も考えないといけないですが よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1544620479/491
492: デフォルトの名無しさん [] 2022/05/01(日) 07:29:11.23 ID:1HGTgNe1 >>491 できるよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/492
493: デフォルトの名無しさん [] 2022/05/01(日) 07:36:23.30 ID:1HGTgNe1 ごめん、AccessVBAスレだった 知らん http://mevius.5ch.net/test/read.cgi/tech/1544620479/493
494: デフォルトの名無しさん [sage] 2022/05/01(日) 16:14:10.55 ID:4P2yloMu ACCESSにもApplication.VBEがあるっぽいから、エクセルとかと同じようにできるんじゃね そもそもコード内をそうそう置換するって状況がよくわからんがな http://mevius.5ch.net/test/read.cgi/tech/1544620479/494
495: デフォルトの名無しさん [sage] 2022/05/01(日) 20:13:11.92 ID:uZ+uV6s8 >>494 オブジェクト名を修正すると,名前の自動修正機能で,オブジェクト間の整合性は保たれます. 例えば,Aクエリー内でBテーブルを使用していて,Bの名前をCに変更するとA内のBテーブル名もCに自動的に修正されます. ところが,コード内でオブジェクト名を引数に使用している場合(DoCmd.OpenQuery()やQeryDef()など)は,自動的に修正されないので コード内の文字置換で修正するしかありません. オブジェクト名をより統一的にしたいとか,あるルールで短くしたいなどの事情です. でも本当にコードを使ってコード内の文字置換できますか? 「エクセルとかと同じようにできる」とのことですが,エクセルのVBAでできる方法を知りません. http://mevius.5ch.net/test/read.cgi/tech/1544620479/495
496: デフォルトの名無しさん [] 2022/05/01(日) 20:33:27.28 ID:XyObubkl >>494がApplication.VBEってヒント出してくれてるのに自分で調べる気は無いの? http://mevius.5ch.net/test/read.cgi/tech/1544620479/496
497: デフォルトの名無しさん [sage] 2022/05/01(日) 20:51:07.35 ID:uZ+uV6s8 >>496 いままでApplication.VBEとVBAの違いをしりませんでした. Application.VBEで検索して,オブジェクトであることをしりました. できそうな気がしてきました. 調べます http://mevius.5ch.net/test/read.cgi/tech/1544620479/497
498: デフォルトの名無しさん [] 2022/05/01(日) 21:27:48.04 ID:q0kLnjNb >>497 お前みたいな馬鹿は、方法自体間違えていると思うよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/498
499: デフォルトの名無しさん [sage] 2022/05/01(日) 22:36:20.05 ID:uZ+uV6s8 >>498 正しい方法言ってみな。 言えなきゃ超バカ決定。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/499
500: デフォルトの名無しさん [] 2022/05/01(日) 23:10:31.48 ID:q0kLnjNb やっぱり馬鹿だったか 馬鹿に馬鹿と指摘すると怒りだす http://mevius.5ch.net/test/read.cgi/tech/1544620479/500
501: デフォルトの名無しさん [sage] 2022/05/03(火) 18:13:45.75 ID:hABwtxOZ >>494,>>496 497ですが、 Application.VBE.ActiveVBProject.VBComponents(i).codemodule.ReplaceLine(j,"修正後コード文字列") を使ってできました。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/501
502: デフォルトの名無しさん [sage] 2022/05/03(火) 21:57:49.43 ID:uVFGqhpy >>501 ありがとう。勉強になります。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/502
503: デフォルトの名無しさん [sage] 2022/05/03(火) 23:56:04.39 ID:9Zz7qGMa コードとデータは分離しなさーい! http://mevius.5ch.net/test/read.cgi/tech/1544620479/503
504: デフォルトの名無しさん [sage] 2022/05/04(水) 01:12:27.06 ID:L2QcoKdh >>503 オブジェクト名はデータにできない http://mevius.5ch.net/test/read.cgi/tech/1544620479/504
505: デフォルトの名無しさん [sage] 2022/05/04(水) 01:29:47.87 ID:T57Ht3+D 名前は文字列だろ! VBAの提供するオブジェクトは大抵コレクションで管理されているだろ! お前の作ったオブジェクトも管理できるようにしろ! 初歩だぞ初歩! http://mevius.5ch.net/test/read.cgi/tech/1544620479/505
506: デフォルトの名無しさん [sage] 2022/05/04(水) 01:39:45.29 ID:L2QcoKdh つまらん もういいよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/506
507: デフォルトの名無しさん [] 2022/05/04(水) 03:22:14.79 ID:bSJdUNny やっぱり馬鹿だった http://mevius.5ch.net/test/read.cgi/tech/1544620479/507
508: デフォルトの名無しさん [sage] 2022/05/04(水) 08:25:20.61 ID:L2QcoKdh >>507 人のこと馬鹿、馬鹿ってほんとにうるさい奴だな 今回のアプリは俺しか使わずオブジェクト名変更も今回限りが確定しているんで、 オブジェクト名をデータ化できるCreateQueryDefなどを使う手間を省いてクエリデザイナーを使っているだけ。 そういう事情も含めて「もういいよ」と書いたんだけど、読み取れんわな。 お前は実生活で他人の事情を汲み取る力が弱くて他人から避けられてるだろう。 実生活では流石に馬鹿と面罵しないとは思うが態度にはでてると思うよ。 エクセルVBAのようにワッチョイ付きならNG登録するんだが。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/508
509: デフォルトの名無しさん [sage] 2022/05/04(水) 12:11:33.62 ID:T57Ht3+D 何人登録するつもり? http://mevius.5ch.net/test/read.cgi/tech/1544620479/509
510: デフォルトの名無しさん [sage] 2022/05/06(金) 14:43:39.68 ID:HOAU3QSN >>508 もういいから馬鹿は黙ってろ http://mevius.5ch.net/test/read.cgi/tech/1544620479/510
511: デフォルトの名無しさん [] 2022/05/11(水) 09:14:31.47 ID:+mNN1hZ/ ここはBKのあつまりでつか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/511
512: 44 [sage] 2022/06/18(土) 22:47:23.35 ID:yLkug1TW 味噌も糞もいるのがこういう掲示板の特徴 それが面白ければ来るし退屈なら来ない 文句言うのはカッコ悪い http://mevius.5ch.net/test/read.cgi/tech/1544620479/512
513: デフォルトの名無しさん [] 2022/06/19(日) 06:53:58.66 ID:R9q2ZnJn >>512 こういうのかっこ悪い http://mevius.5ch.net/test/read.cgi/tech/1544620479/513
514: 44 [sage] 2022/06/19(日) 07:49:57.69 ID:ZfwUc+SV >>513 いやいや本当のイケメンだろうな http://mevius.5ch.net/test/read.cgi/tech/1544620479/514
515: デフォルトの名無しさん [sage] 2022/06/21(火) 16:34:11.41 ID:q4pJaYn5 test http://mevius.5ch.net/test/read.cgi/tech/1544620479/515
516: デフォルトの名無しさん [sage] 2022/06/21(火) 16:34:30.21 ID:q4pJaYn5 アプリケーションタイトルについて質問です。 今使ってるmdbのタイトルが2種類あって、「Access」のものと「ファイル名:データベース-フルパス-Access」のものがあります。 全部後者のタイトルにしたいのですが、設定の仕方がわかりません。 ヤフー知恵袋の「Accessのタイトルバーにファイル名を表示させることはできますか。 Excelでは表示されるのですがAccessでは”Access”としか表示されず少し不便なので、、」 を読むと何の設定もしなくても後者のようになると書いている人がいます。 どうしたらそうなるのでしょうか? 後者のやつは別にAppTitleとかで設定していませんので不思議です。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/516
517: 516 [sage] 2022/06/21(火) 17:34:19.49 ID:q4pJaYn5 解決しました。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/517
518: デフォルトの名無しさん [] 2022/06/21(火) 19:20:51.51 ID:EkCiEQiW >>517 どうやって? 知りたい http://mevius.5ch.net/test/read.cgi/tech/1544620479/518
519: 516 [sage] 2022/06/21(火) 19:44:50.71 ID:q4pJaYn5 >>518 いろいろ試したけど、結論は超簡単。 ファイル→オプション→現在のデータバース→アプリケーションオプション→ドキュメントウィンドオプション→タブ付ドキュメントをon これでファイル名とパス名が表示されて複数のmdbを起動しても混乱しなくなりました。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/519
520: デフォルトの名無しさん [] 2022/06/21(火) 20:23:15.71 ID:QtwFSmmg OS:win10 Ver:365 16.0 フォルダの中に複数のExcelファイルがあります accessで全てのエクセルの同一セルの文字をテーブルにまとめたいのです Accecc vba エクセルの特定のセル などで検索してみましたが解決に至っていません どうかお力添えお願いします http://mevius.5ch.net/test/read.cgi/tech/1544620479/520
521: デフォルトの名無しさん [sage] 2022/06/21(火) 20:46:00.64 ID:kU7/2TZz 何がしたいかと、どこまで出来て何がわからないのか詳しくかけ http://mevius.5ch.net/test/read.cgi/tech/1544620479/521
522: デフォルトの名無しさん [sage] 2022/06/22(水) 10:12:43.83 ID:N/5JiATv >>520 Excelシート全てインポートすればクエリー加工出来ると思うが、、 http://mevius.5ch.net/test/read.cgi/tech/1544620479/522
523: デフォルトの名無しさん [sage] 2022/06/22(水) 10:16:19.65 ID:N/5JiATv >>520 Excelシートリンクでも良いぞ http://mevius.5ch.net/test/read.cgi/tech/1544620479/523
524: デフォルトの名無しさん [sage] 2022/06/22(水) 10:27:56.84 ID:lUHG2pSs ネ申エクセルからデータを拾いたいとかそんな話じゃね? CreateObject("Excel.Application") 使って対象ファイル開いて、そっからさきはExcel VBAの範疇やろ http://mevius.5ch.net/test/read.cgi/tech/1544620479/524
525: デフォルトの名無しさん [sage] 2022/06/22(水) 12:36:20.21 ID:N/5JiATv なんだ Accessでテーブル化したい、のでは無いのか? 何やりたいのか分からんな http://mevius.5ch.net/test/read.cgi/tech/1544620479/525
526: デフォルトの名無しさん [] 2022/06/22(水) 15:16:59.53 ID:Z6mZqai9 「AccessVBAからexcelファイルのセル参照ってどうやるの?」ていう質問でしょ http://mevius.5ch.net/test/read.cgi/tech/1544620479/526
527: デフォルトの名無しさん [] 2022/06/22(水) 20:19:24.91 ID:rLKMJdnt 質問には答えられるけど 答えるとまた次の質問が来るのが予測出来るからまんどくせ http://mevius.5ch.net/test/read.cgi/tech/1544620479/527
528: デフォルトの名無しさん [sage] 2022/06/23(木) 06:46:56.49 ID:nErcbU9U >>527 スレに来ないと良いよ http://mevius.5ch.net/test/read.cgi/tech/1544620479/528
529: デフォルトの名無しさん [sage] 2022/06/23(木) 07:36:49.86 ID:xe+L83Np >>521-523 なにをやりないか再度確認してコード見直していたら不具合点見つかって前進しました… >>525 やりたいのはこれで30個程度のエクセルがあって全てフォームは統一されています a3とb4とw30の値をテーブルにズドンと引っ張りたいのです もうちょっと頑張ってみます 遅くなってごめんなさい http://mevius.5ch.net/test/read.cgi/tech/1544620479/529
530: デフォルトの名無しさん [sage] 2022/06/23(木) 12:13:27.06 ID:jwJvRDT9 ACCESS VBA EXCEL CELLでクグルと沢山出て来ますね。 ACCESSからEXCEL開いて操作できると便利です、頑張ってください。 http://mevius.5ch.net/test/read.cgi/tech/1544620479/530
531: デフォルトの名無しさん [sage] 2022/06/23(木) 12:56:15.59 ID:uoofWh9e >>529 CreateObject("Excel.Application")でエクセルを操作できるようにする 対象とするシートからa3とb4とw30の値を取得して変数 X Y Z に格納する 変数 X Y Z の値をAccess のテーブルに追加する この二つの処理を全てのシートにループで行う 釣りが終わったExcel オブジェクトを閉じる Access のオブジェクトの閉じる これでいけるんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1544620479/531
532: デフォルトの名無しさん [sage] 2022/06/24(金) 06:07:38.19 ID:X+tgL9yK >>531-532 ありがとうございます こう書くとすごくわかりやすいですね テーブル追加やLOOPは調べて書き方を学べそうなのでやってみます! http://mevius.5ch.net/test/read.cgi/tech/1544620479/532
533: デフォルトの名無しさん [] 2022/06/26(日) 13:37:45.11 ID:DTfGvOZF https://www.youtube.com/watch?v=jppnWu6am3Q http://mevius.5ch.net/test/read.cgi/tech/1544620479/533
534: デフォルトの名無しさん [sage] 2022/06/26(日) 22:59:47.94 ID:Ter0iV/V たびたびすみません ばしっとフォルダ内のファイル名を取得することはできました >CreateObject("Excel.Application")でエクセルを操作できるようにする これの意味がようやくわかりました ありがとうございます C:\Users\sanae\Desktop\vba\Book1.xlsx というExcelファイルのa3を変数に入れようとしているのですが ぐぐったところファイルパスをつける書きかたが参考にできるページがみあたらず詰まっています (このあたりにファイルパスとかシートとかを指定して)range(3.1) みたいなやり方かなあなんて思っているのですがどれもエラーになっちゃいました 参考になるページでもご教示いただければ幸いでございます http://mevius.5ch.net/test/read.cgi/tech/1544620479/534
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 254 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s