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/
2021/04/07(水) 12:38:41.43ID:RzHskyO4
>>269
VBAでEOFでVisible=trueにする
2021/04/07(水) 15:58:13.17ID:rJDYR4sC
>>271
図形の移動ってこう書くらしいんだけど

Sub TopAndLeftSamp1()
  Dim Sh As Shape
  For Each Sh In ActiveSheet.Shapes
  Sh.Top = Range("B2").Top
  Sh.Left = Range("B2").Left
 Next Sh
 End Sub

それはどう書くんですか?
太い線でもはみ出ないように一番下にくるんですか?

>>270
終わりにだけ、じゃなくて仕切り線を詳細の高さの最後に、はみ出ないようにおきたいということです
2021/04/07(水) 16:12:27.97ID:bHi8pMA7
>>272
それExcelじゃん
Accessのレポートの話じゃ無いの?
2021/04/07(水) 23:16:36.79ID:rJDYR4sC
>>273
ホントだ
ネット検索してコピペしたから間違えた
ACCESSでも似たようなので線書いたことあるんだけど

マウスで一番下にやってもラインの真ん中が一番下にくるみたいで、下半分がかけてしまう
2021/04/08(木) 23:29:31.27ID:JQVqmXIG
>>269
LINEで描けば自由自在
斜め線も描けるから試してみ
(あまり出番はないけど)
276デフォルトの名無しさん
垢版 |
2021/04/09(金) 00:19:55.63ID:Gteazii/
いや韓国製はちょっと……
2021/04/09(金) 04:42:31.41ID:qNVyDJXN
ACCESSに将来はあるんだろうか
ライバルになるファイルメーカーもコロコロ社名変わってあやしいしもはや大規模事業者に焦点をあててるっぽい

mysqlとWeb系でつくるのがスタンダードになりつつあるの?
軽く勉強しようとしたけどVBA程度の知識じゃわけわからんかったというか何を勉強すればいいのかもよくわからん
sqlにhtml とcssも覚えなきゃならなくて
レポートとかどうやってつくるのかわからんし印刷関係はブラウザに依存するらしい
上記でGUIやレポートまでつくれるのかすらわからない
2021/04/09(金) 22:02:57.20ID:p4gVUybA
>>277
将来は分かりませんが代わりのツールは少ないですね
Officeは最低10年間はサポートされるのでスグには無くならないでしょう

たまにweb系の話が出るのはデスクトップアプリかブラウザアプリかの話ですよね
個人的にAccessの代わりにweb系というのは少し飛躍している様にも思えますが
どの基盤を使うかは用途や運用保守のし易さによって決めるものですのでその人次第です
2021/04/10(土) 12:39:36.27ID:UMFLPSSB
Access全盛期と違って、開発環境やDBが無償で提供されているし
htmlをテキスト出力するだけできれいなレポートも作れる
UIを自分でいじりながらデータ入力していくような人種にはいいんだが希少種だろう
2021/04/10(土) 14:43:14.97ID:UjDtjnXq
>>279
例えばどうするの?
2021/04/11(日) 09:47:57.70ID:5s7yLoxe
>>277
Accessはデータベースと言うより帳票ツールだよ
FileMakerはデータベースとしての機能が充実してるがFileMaker使うぐらいならMySQL、PostgreSQLで代替えが効く
どっちかと言うとFileMakerがライセンス料金の高さも有って残らないと思う
2021/04/11(日) 11:30:54.71ID:5s7yLoxe
FileMakerより(MySQL or PostgreSQL)+Accessで安くデータベース&クライアントシステムを作れると思う
2021/04/11(日) 17:50:34.38ID:X3jcs1bB
データベース部分よりもACCESSのフォームやレポートをつくる機能が貧弱なんだよね

>>282
MySQL or PostgreSQLに以降するのってどの規模になってから?
エクセルの延長線で使うレベルだとACCESSのままでいいですよね?
2021/04/11(日) 21:28:08.72ID:Zjk0ZDQj
ファイルメーカーはフォームやレポートの機能がリッチなの?
ファイルメーカーが良いかもよ。
2021/04/11(日) 21:33:55.74ID:X3jcs1bB
>>284
リッチどころじゃないよ
ACCESSがwin95
FMは10
2021/04/11(日) 22:19:59.40ID:Zjk0ZDQj
そりゃファイルメーカーに決まりだね
2021/04/12(月) 10:48:48.79ID:rGKItn7h
>>283
>>Excelの延長線上
Access mdbはある一定容量で破綻するからね
Excelで収まってるレベルでもMySQL Community EditionやPostgreSQLに移行した方が無料で使える訳だし
Excel,Access自体ライセンス必要だしライセンスフリーで使えるなら、それに越した事無い
2021/04/12(月) 10:51:16.61ID:rGKItn7h
FileMakerのメリットはWebサービス公開がし易いって所だよな
そういう使い方するにしてもLAMPとか使う方が安く簡単にWebサービス開始出来る
2021/04/12(月) 11:40:02.98ID:Ey8PGUUo
>>285
ファイルメーカーの45日無料評価版をインストールして少しいじってみました.
いまさら移行を考える程のメリットは感じられませんでしたが,確かにUIはシンプルで使いやすそうでした.
2021/04/12(月) 12:45:07.60ID:MyLZJXYd
>>289
>>いまさら移行を考える程のメリットは感じられませんでしたが,確かにUIはシンプルで使いやすそうでした.

それでライセンス料金は高い
あまりメリットが無い
2021/04/12(月) 16:33:34.27ID:Zar6nVa9
>>287
PostgreSQL使うとして一度設定してればACCESS使う感覚でレポートやクエリをつくれるんですか?
2021/04/12(月) 17:49:57.50ID:45/NLIkc
>>291
フロントエンドはAccess利用する
PostgreSQL固有のUIツールは無い
293デフォルトの名無しさん
垢版 |
2021/04/12(月) 17:51:00.80ID:iBadv1fh
桐にしとけ
2021/04/12(月) 18:18:26.93ID:NqjzProv
>>292
ACCESSをフロントエンドで使う場合、という意味でした
2021/04/12(月) 18:32:01.84ID:45/NLIkc
>>294
PostgreSQLのテーブルにAccessからLinkはるだけ
そこでクエリー駆使しながらFormやレポート作れる
FileMakerより安く作れる
2021/04/12(月) 21:43:20.13ID:5xDeJx97
>>293
桐の価格を調べてきました
40台で使用するために1,115,400でした
機能がどうとか以前のお話しでした
2021/04/13(火) 07:41:55.91ID:b5G9r+g0
>>292
Accessの外部DBなら親和性の高いSQL Serverが多数だとは思います
Expressなら無料でライセンスも商用OKです
機能面もAccessで扱うDBサイズならお釣りが来ます

あえてPostgreSQLを推す理由を教えて欲しいです
無料以外のメリットはありますか?
2021/04/13(火) 11:23:44.71ID:3B0ES/zA
>>297
https://rainbow-engine.com/sqlserver-express-limitation/
ケースバイケースだがSQL Server Expressでも良いかも知れませんが
Linuxサーバーとかで稼働させる技術蓄積が少ない
PostgreSQL、MySQLはLinuxサーバーでの技術蓄積が多い
まさかWindowsサーバーでSQL Server Express動かすと思って無いか?
無償で構築したいからね
2021/04/13(火) 13:20:04.54ID:b5G9r+g0
>>298
Access案件でLinuxサーバー導入はかなりのレアケースだと思います
Linuxに明るい個人ならそれでも良いですが
一般的な企業では運用リスクと保守費用の面から現実的ではないのです
Access案件でその様な提案をしたらほぼ蹴られてしまいます

技術蓄積についてもAccess+PostgreSQLよりAccess+SQL Serverの方が遥かに多いです
そもそもこのスレに相談に来ている方はLinuxサーバーを前提に話していないと思いますよ
2021/04/13(火) 13:32:35.21ID:3B0ES/zA
>>Access案件でLinuxサーバー導入はかなりのレアケースだと思います
Linuxに明るい個人ならそれでも良いですが
>>一般的な企業では運用リスクと保守費用の面から現実的ではないのです
Access案件でその様な提案をしたらほぼ蹴られてしまいます

.NET COREとか提案したら蹴られるのか?
.NET CORE案件も相当数出てるよ
LinuxサーバーでDB,APサーバー運用するのは今や常套手段でしょ

>>技術蓄積についてもAccess+PostgreSQLよりAccess+SQL Serverの方が遥かに多いです

Windows製品ゆえ多いってだけだと思うよ

>>そもそもこのスレに相談に来ている方はLinuxサーバーを前提に話していないと思いますよ

Accessフロントエンドにした場合、サーバー側がWindowsサーバーしか前提としか無い、てのは狭量以外の何物でも無いと思うよ
2021/04/13(火) 13:46:56.78ID:LjzwNZrT
Access案件でのサーバーなんて、(是非は別として)テキトーなPCの共有フォルダでのaccdb(mdb)の共有で賄ってるだけなんて珍しくも無かろう
2021/04/13(火) 13:47:53.05ID:3B0ES/zA
中小企業にWindowsサーバー提案するってコストかかって仕方ない
CALの価格を知らないのかな?
中小企業ほどLinux導入し易いのに
2021/04/13(火) 13:48:51.64ID:3B0ES/zA
>>301
適当なサーバーだから無償のLinuxで十分
2021/04/13(火) 14:52:00.66ID:b5G9r+g0
>>300
.NET COREを挙げられてますが、Access案件での話です

Linuxサーバー自体は否定しません
実際Access外案件では昔より増えました

単純にAccessの外部DBにPostgreSQLを推す無料以外のメリットが知りたかっただけです
Linuxサーバーという予想外でしたが

長い間Access開発にも携わっており現実はほぼWindowsなんです
確かにAccessの機能自体は様々なデータソースが扱えますから
その意味では狭量と言われてしまっても仕方ありませんね
2021/04/13(火) 14:55:38.30ID:3B0ES/zA
>>304
CAL払える企業なら問題は何も無いよ
現実はCALで苦しんでる中小企業が多い
そこを見越して提案出来るかだと思う
2021/04/13(火) 20:50:49.88ID:b7IZM+9u
サーバーも含めて無料で構築したいだけなのにな
Windowsサーバー使ってCAL払い続けるなんて皆金持ってるんだなw
2021/04/14(水) 06:25:02.05ID:iZ4KD1hd
コピー中のExcelのデータをACCESSにいれるときは、テーブル自体を表示させないとペーストできませんか?
2021/04/14(水) 06:49:23.30ID:Y6ryzCuB
>>307
インポートが簡単です。
コピペは知らん、すまん。
309デフォルトの名無しさん
垢版 |
2021/04/14(水) 07:42:09.50ID:DQnn+aVQ
excel vbaでsql叩くのが確実
2021/04/14(水) 08:49:11.55ID:iZ4KD1hd
>>309
初心者なのでイマイチわかりません
2021/04/14(水) 10:15:39.10ID:G8f2jTvc
>>310
AccessからExcelよりのインポートすれば良い
https://www.crie.co.jp/chokotech/detail/375/
2021/04/14(水) 10:16:31.17ID:G8f2jTvc
>>310
ExcelデータのインポートをAccessから実行すれば良い
2021/04/14(水) 10:25:33.61ID:G8f2jTvc
>>310
インポートで出来る
2021/04/14(水) 10:26:17.99ID:G8f2jTvc
>>310
import
315デフォルトの名無しさん
垢版 |
2021/04/14(水) 13:18:00.15ID:5eouqB2E
お前ら「コピー中」を無視するなよ
2021/04/14(水) 13:26:51.89ID:g6z8n+hy
コピー中、なんてもともと出来ないべ
2021/04/14(水) 18:59:43.46ID:Y6ryzCuB
クリップボードのデータを貼り付けるなら手作業をなぞってテーブル開いて新規レコードに位置付けしてペーストすれば良さそう。クリップボード操作するapiサンプルコードが何処かにあったような、すまんまた明日。
2021/04/16(金) 09:00:21.71ID:V1Kjbl/r
試してないよ?
Excelで貼り付けたいテーブルと同じレイアウトのデータをコピーしてある状態で
DoCmd.GoToRecord,,acNewRec
DoCmd.RunCommand acCmdPaste
すると張り付いたりしないかな。
2021/04/17(土) 16:25:08.91ID:beZyyPJh
OLEオブジェクトって手動じゃないと挿入できないの?
VBAでの挿入を試みているんだけど、似て非なるオブジェクトが作られてしまう。プロパティの数が少し少ない変なオブジェクトが作られて困ってる。
とりあえずレポートにオブジェクトをつくるのはCreateReportControl メソッドを使えばできるんだけど、リンク親フィールド、リンク子フィールド、値集合ソース、値集合タイプがないオブジェクトが作られる。
そのうえ、OLEタイプが読み取り専用だからOLEの設定が出来ない。
どうしたらいいのかな?
2021/04/17(土) 17:21:36.76ID:rlSH46Cx
>>319
VBAプロジェクトでそのOLEオブジェクトを参照追加する必要有る
その前提を整えたらVBAで出来るんじゃ無いのかな
https://teratail.com/questions/279573
Formに画像追加する例
2021/04/17(土) 17:43:49.92ID:beZyyPJh
>>320
手動なら非連結オブジェクトフレームを挿入するとオブジェクトの種類のダイアログが出てくるので、そこで種類を選びますね。
この作業をVBAでやっておけばいいということですね。
ちょっと読んでみますね。
322319
垢版 |
2021/04/17(土) 21:01:55.24ID:GNfw/saY
だめだああ
なにをやってもうまくいかない
323デフォルトの名無しさん
垢版 |
2021/05/07(金) 07:32:03.14ID:DloXWpsH
いまだにAccess 2.0を所有中
2021/05/07(金) 12:12:51.35ID:nZH7MU+b
Windows3.1の頃? 95だったかな。
2021/05/13(木) 02:39:37.83ID:fH5L5fl1
ACCESSで在庫管理や備品管理作っても出先でみることができません(Androidスマホなので)
みなさんどうしていますか?
Webシステムを組むほど大きいわけでもないので予算もありません

適宜レポートを作っておきExcelやPDFにしてクラウドにいれとくとかですか?
326デフォルトの名無しさん
垢版 |
2021/05/13(木) 04:25:52.50ID:HlQKEMAc
>>325
お前みたいな馬鹿には無理なだけ
2021/05/13(木) 05:05:22.97ID:4K+rsr0c
あーそうかい‼💢
2021/05/13(木) 06:42:53.98ID:l6yrLvBl
>>325
リモートデスクトップとかTeamViewerでWindowsにログインかな?
2021/05/13(木) 07:15:26.91ID:Ak9zxoyZ
>>325
データベース更新後にEXCEL作ってクラウドに保管するのを自動化すれば充分な気がしますね。
2021/05/13(木) 07:26:32.47ID:NATYYilK
そもそも、Windows 用のアプリはパソコン用だから、インターネットで使えない。
それに、文字コードも違うから読めない

インターネット用の表計算アプリを使えば?
331デフォルトの名無しさん
垢版 |
2021/05/13(木) 08:30:28.57ID:hOYLqCl+
ストアでMDBを検索したら見れそうなやついっぱいあるやん
2021/05/13(木) 11:30:23.03ID:yB8C7/7J
>>325
Webアクセスする目的ならAccessよりFileMakerになるよ
そこまでするならデータベースをMySQLかPostgreSQLに移行してVB.NETでアプリ作る方が良いけどね
2021/05/13(木) 11:48:19.49ID:63TpZ/FZ
クエリーが上手く作動して、ニコニコしながら、sqlビューへ切り替えてコピーして、VBEでペースト。
余計なカッコを取り除いてdebug.printに打ち出すと結果が違うことがある。
なにが原因なのかなあ?いまはADOでやってるけど、DAOならうまくいくもんかなあ?
クエリーのSQLとADOのクエリーが仕様が違うのかなあ?
同じMS謹製だからANSIとかなんとか気にしなくていいのかと思っていたけど、違うのかな?
2021/05/13(木) 12:20:50.87ID:igbBK4jX
>>332
ファイルメーカーからハードル上がりすぎだろ
2021/05/13(木) 12:36:51.71ID:yB8C7/7J
>>334
FileMakerはライセンス料高いからね
Visual Studio習得してアプリ作れるならその方が良い
Webサーバーは必要だけどね
2021/05/13(木) 12:42:45.76ID:aIL5A3Qh
>>335
VB.netでwebサーバとか完全にもう別物ですやん
337デフォルトの名無しさん
垢版 |
2021/05/13(木) 12:55:37.00ID:GXeEY8R8
>>333
カナ?はカタカナにしろ
2021/05/13(木) 13:09:30.39ID:yB8C7/7J
>>336
高いライセンス払う余裕有ればFileMakerで良いよ
現実は高いライセンス料払いたく無い企業が多いからね
FileMakerが普及しないのもこれが原因
2021/05/13(木) 13:31:32.10ID:DinFNpWn
だからって一から自分でつくるってのは飛躍してない?
家建てるときにどこのメーカーがいいですか?
に対して自分で建てろといってるようなもん
2021/05/13(木) 14:03:30.60ID:yB8C7/7J
>>339
自分で作れ、とは言って無いよ
ソフトウェアハウスの手を借りれば良い
2021/05/13(木) 14:07:34.22ID:fH5L5fl1
>>340
ライセンス料より高い気が……
342デフォルトの名無しさん
垢版 |
2021/05/13(木) 14:56:12.91ID:HlQKEMAc
>>341
馬鹿には無理なのだから他人に金を出して頼むしかないだろ
馬鹿のくせに金を出さずに人にやってもらおうとか、ゆとりか?
2021/05/13(木) 15:00:43.59ID:9/CKV48N
>>341
ランニングコストってのが有ってだな、、
FileMakerだとライセンス1回切りじゃ無いから
2021/05/13(木) 16:59:09.51ID:fH5L5fl1
>>343
ソフトウェアハウスでも保守料かかるだろ
基本的には自分で改変できないし
2021/05/13(木) 17:16:07.25ID:9/CKV48N
Web化って時点でファイルメーカー選ぶしか無い様な、、
外部からアクセスするしないが重要
2021/05/13(木) 17:25:00.83ID:MH+VlhFF
外から見たいだけなら、リモートデスクトップでいいんじゃなかろうか
347デフォルトの名無しさん
垢版 |
2021/05/13(木) 17:25:32.84ID:HlQKEMAc
>>345
馬鹿
2021/05/13(木) 17:48:02.70ID:9/CKV48N
>>345
それ有るの忘れてた
2021/05/13(木) 18:13:16.22ID:6ddXJmx+
ACCESSで在庫更新したあとOneDriveフォルダにEXCELエクスポートします。
あとはスマホでもタブレットでも参照可能です。
350デフォルトの名無しさん
垢版 |
2021/05/13(木) 18:26:55.54ID:hOrZuwcL
デ、データアクセスページ……
2021/05/13(木) 20:11:21.52ID:R/rAXCYS
>>345
「Web化って時点でファイルメーカー選ぶしか無い」
なぜこういう嘘を書くのか。それとも本当にそう思っているならそんな頭の弱い人は書かなきゃいいのに。
2021/05/14(金) 10:03:38.95ID:wh02PaxN
>>350
実際使ってる例って有るのかな?
2021/05/14(金) 10:10:19.21ID:A+WZ3bIw
>>352
とっくの昔にお亡くなりになったような記憶が…
2021/05/14(金) 10:18:39.71ID:wh02PaxN
>>353
実例がほとんど無いね
https://support.microsoft.com/ja-jp/office/sharepoint-ロードマップの-access-services-497fd86b-e982-43c4-8318-81e6d3e711e8?ui=ja-jp&rs=ja-jp&ad=jp
Access Webアプリも無くなってる
ファイルメーカーの有利な点だな
2021/05/22(土) 19:40:24.10ID:1Qe3fJgv
ちょっと前までGoogleでデータベース・サービス持ってたのにいつの間にかなくなっちゃたな。
最近VBAよりGASが面白くなってきたので手を出そうと思ってたのに。
やはり無料じゃGoogleも厳しいか。
2021/05/27(木) 01:00:52.60ID:3lF12N8K
レポートやフォーム作るときに、拡大できないの致命的だよね
win標準の拡大ではぼやぼやで目がたえりれない
エクセルあたりでは普通に拡大できるのになあ
これだけでファイルメーカーに乗り換えようと思ったりしてよ
357デフォルトの名無しさん
垢版 |
2021/05/27(木) 02:13:23.53ID:J8UpNeL3
馬鹿がファイルメーカー、ファイルメーカーとしつこく繰り返しているから絶対に使わない
2021/05/27(木) 08:19:11.99ID:qf3Pvmmz
と馬鹿が申しております
2021/05/27(木) 12:00:09.01ID:3lF12N8K
FM→ACCESSときたけど
レイアウトつくるのはびっくするくらい大変
そして頑張っても前時代的なのになってしまう
金額の問題だけで以降したんだけどね
ACCESSは365についてるから無料みたいなもの
FMは約6万
2021/05/27(木) 12:05:37.62ID:3lF12N8K
サブスクは5ユーザ からのみで年¥96,000
というびっくりプライス
361デフォルトの名無しさん
垢版 |
2021/05/27(木) 14:45:17.54ID:U0nLnJgd
Report は pdf 出力やろ常考
2021/05/27(木) 15:51:14.66ID:ksqD/aLA
>>361
フィールドの位置とか外部ソフトでできるの?
2021/05/27(木) 15:53:14.54ID:UBVWS17P
ACCESSでA4に収まるように8ptくらいのフィールド配置してたら目が痛くなって具合が悪くなったな
2021/05/29(土) 06:45:06.05ID:b7REYRZH
>>363
ノートだとそうなんかな…
自作のときはずっと9ptがデフォだけど何ともないな…
拡大鏡でも使った方が楽な気がする
2021/05/29(土) 12:27:27.87ID:hFIjeD7o
>>364
拡大鏡ってぼやぼやになるからなあ
2021/05/29(土) 12:27:43.67ID:hFIjeD7o
ん?ノート?
2021/05/30(日) 02:44:36.28ID:gYrIGJpw
右側のプロパティって時間小さすぎるよな
レイアウト配置よりこっちをでかくできるようにしてほしい
2021/05/30(日) 02:46:50.94ID:gYrIGJpw
あれもうちょっとどうかならないんだろうか
一日使うにはストレスがすごすぎる
369デフォルトの名無しさん
垢版 |
2021/05/30(日) 08:25:31.88ID:13wLe9nW
ユーの眼球レベルにあった
でかくて低解像度のモニター使え
2021/05/30(日) 11:48:00.52ID:AsIzYzCY
ユー買っちゃいなyo!
2021/06/01(火) 06:40:30.63ID:UJDWMLaS
共有ファイルとして使う場合
処理がバッティングすると、待ち?っぽい動きするんだけど、この待ち時間を短くとか長くとか設定できない?
レスを投稿する