!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part58
https://mevius.5ch.net/test/read.cgi/tech/1542577644/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Excel VBA 質問スレ Part59
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ d2a3-A3MQ)
2019/02/09(土) 15:12:30.70ID:3lTArmdf0697デフォルトの名無しさん (スッップ Sd32-hyvy)
2019/03/07(木) 07:24:21.94ID:ldY6B6U1d >>691
valueで配列コピペした後に、セルに対してそれぞれ書式設定を手動もしくはマクロですれば?
書式は列ごとくらいは揃ってると思うし。
それもバラバラってことだと、そもそも集計の仕方が悪過ぎる。
valueで配列コピペした後に、セルに対してそれぞれ書式設定を手動もしくはマクロですれば?
書式は列ごとくらいは揃ってると思うし。
それもバラバラってことだと、そもそも集計の仕方が悪過ぎる。
698デフォルトの名無しさん (ワッチョイ a701-DUKr)
2019/03/07(木) 07:28:16.03ID:IFVQ3Zq/0699デフォルトの名無しさん (スッップ Sd32-hyvy)
2019/03/07(木) 07:44:13.43ID:ldY6B6U1d >>696
684じゃないけど、複雑に関数組んだりとか遅い関数が大量に入っててかつデータ数がエクセル上限近くで再計算に時間がかかるとか、あとセル上で反復計算やソルバー使ってたりするとある。
ただ684は書式がバラバラなセルを扱ってる時点で、複雑な計算をしてるとは思えないけど。
684じゃないけど、複雑に関数組んだりとか遅い関数が大量に入っててかつデータ数がエクセル上限近くで再計算に時間がかかるとか、あとセル上で反復計算やソルバー使ってたりするとある。
ただ684は書式がバラバラなセルを扱ってる時点で、複雑な計算をしてるとは思えないけど。
700デフォルトの名無しさん (ワッチョイ df67-Ly0m)
2019/03/07(木) 07:52:53.03ID:RImgiSgC0701675 (スフッ Sd32-tsl5)
2019/03/07(木) 08:38:04.86ID:QURDMn8Xd 再描画等定番の部分は止めています
セル数は100万ぐらい、列数、行数分回してTextプロパティを1セルずつ配列に入れる処理だけです
シートへの貼り付け処理ではなくこの取得部分に時間がかかります
同じ回数回すAや、Format関数、worksheetfunction.textを使った場合その半分以下の時間ですが望みの結果を得る方法はわかりませんでした…
セル数は100万ぐらい、列数、行数分回してTextプロパティを1セルずつ配列に入れる処理だけです
シートへの貼り付け処理ではなくこの取得部分に時間がかかります
同じ回数回すAや、Format関数、worksheetfunction.textを使った場合その半分以下の時間ですが望みの結果を得る方法はわかりませんでした…
702デフォルトの名無しさん (ワッチョイ f2a2-ouaW)
2019/03/07(木) 10:57:17.39ID:QGzmAmpt0 コピーした後NumberFormatで整えればええんちゃうん?
Dim buf() As Variant
buf = Range("A1:A3").Value
Range("B1:B3").Formula = buf
Range("b1").NumberFormat = "yyyy/m/d"
Range("b2").NumberFormat = "h:mm"
Range("b3").NumberFormat = "[$\-ja-JP]#,##0;-[$\-ja-JP]#,##0"
データが多すぎて無理?
Dim buf() As Variant
buf = Range("A1:A3").Value
Range("B1:B3").Formula = buf
Range("b1").NumberFormat = "yyyy/m/d"
Range("b2").NumberFormat = "h:mm"
Range("b3").NumberFormat = "[$\-ja-JP]#,##0;-[$\-ja-JP]#,##0"
データが多すぎて無理?
703デフォルトの名無しさん (ワッチョイ f2a2-ouaW)
2019/03/07(木) 10:58:23.63ID:QGzmAmpt0 アー、見た目が同じまま、「文字列」なのか・・・
すんません無視してください
すんません無視してください
704デフォルトの名無しさん (アウアウクー MM07-fHMV)
2019/03/07(木) 11:39:04.19ID:OUaGUe4hM705デフォルトの名無しさん (エムゾネ FF32-ekDA)
2019/03/07(木) 12:41:45.56ID:g1Ak82VsF 勘違いしてる奴が多いが、自動計算を止めたり描画を止めるのは初心者が速度アップのためにやる方法で、>>675のように速度アップの為に考えて組まれている場合には効果が無い。
上級者はこういう場合に描画止めたりしないよ。
考えずに組んで面倒くさい場合にやる奴はいるかもしれんけど。
上級者はこういう場合に描画止めたりしないよ。
考えずに組んで面倒くさい場合にやる奴はいるかもしれんけど。
706675 (スフッ Sd32-tsl5)
2019/03/07(木) 12:42:12.66ID:QURDMn8Xd >>702
あとからNumberformatを適用させるんでなく配列に入れる時点で適用させる手を考えたんですが、
適用させるのにworksheetfunction.textを使うと書式に「マイナス値は[赤]」みたいな色設定があるとなぜか1004エラーが出るし、Format関数使うと表示形式が標準の時なぜか値が「標準」という文字列になってしまいます
速度的にはtextプロパティ使うよりずっと速いんですが…もう訳がわからない
あとからNumberformatを適用させるんでなく配列に入れる時点で適用させる手を考えたんですが、
適用させるのにworksheetfunction.textを使うと書式に「マイナス値は[赤]」みたいな色設定があるとなぜか1004エラーが出るし、Format関数使うと表示形式が標準の時なぜか値が「標準」という文字列になってしまいます
速度的にはtextプロパティ使うよりずっと速いんですが…もう訳がわからない
707デフォルトの名無しさん (エムゾネ FF32-ekDA)
2019/03/07(木) 12:46:54.74ID:g1Ak82VsF >>675
他に方法があるか探る時間が無いので何とも言えんが、DB処理にするか、マルチプロセスで上手いことすれば早くなると思う。
他に方法があるか探る時間が無いので何とも言えんが、DB処理にするか、マルチプロセスで上手いことすれば早くなると思う。
708デフォルトの名無しさん (エムゾネ FF32-ekDA)
2019/03/07(木) 12:50:28.91ID:g1Ak82VsF よく考えたらDB処理は駄目な気がする。
表示部分を扱え無さそうだ。
表示部分を扱え無さそうだ。
709デフォルトの名無しさん (ワッチョイ ebce-2wIc)
2019/03/07(木) 18:02:24.90ID:6oCjCAip0 メモ帳にコピペすると書式が全部消えて見た目通りの文字列になる
メモ帳アプリの実体はエディットコントロールそのものだから、ユーザーフォームにエディットコントロールを貼っただけの作業場所を作って、そこ経由でコピペしてみたら?
メモ帳アプリの実体はエディットコントロールそのものだから、ユーザーフォームにエディットコントロールを貼っただけの作業場所を作って、そこ経由でコピペしてみたら?
710デフォルトの名無しさん (ワッチョイ 12a6-/DyH)
2019/03/07(木) 18:03:18.10ID:hp531q160 UserForm1にTextBox1とCommandButton1、TextBox2とCommandButton2の計4つが配置され
UserForm2には入力フォームが配置されています。
CommandButton1からUserForm2を呼び出した時は、TextBox1に記入
CommandButton2からUserForm2を呼び出した時は、TextBox2に記入
させるには、どうすれば良いですか?
UserForm2には入力フォームが配置されています。
CommandButton1からUserForm2を呼び出した時は、TextBox1に記入
CommandButton2からUserForm2を呼び出した時は、TextBox2に記入
させるには、どうすれば良いですか?
711デフォルトの名無しさん (エムゾネ FF32-ekDA)
2019/03/07(木) 18:34:04.34ID:rXPjoswtF712デフォルトの名無しさん (ワッチョイ cbda-/kwh)
2019/03/07(木) 18:34:43.55ID:qs1KmWLa0 複雑な処理でデータ量が多いなら遅くても仕方ないんじゃね?
どうせエクセルだし、専門職じゃないし、大した会社じゃないし、給料安いし
どうせエクセルだし、専門職じゃないし、大した会社じゃないし、給料安いし
713デフォルトの名無しさん (アークセー Sxc7-sOih)
2019/03/07(木) 19:03:35.19ID:qo/Sl71gx >>710
やり方はいくつもある
一番簡単な方法を書くと、
Userform1側の各ボタンのクリックイベント内に、任意のセルや標準モジュール上のPublic変数等にコマンドボタンのオブジェクト名をコピーする処理を書く(Me.ActiveControl.Nameでフォーム上でフォーカスされているコントロールオブジェクトの名前を取れるのでこれを使う)
Userform2側のイベントコードではそのコピーされたボタン名を読み取って書き込み先のテキストボックスを判定するようにする
やり方はいくつもある
一番簡単な方法を書くと、
Userform1側の各ボタンのクリックイベント内に、任意のセルや標準モジュール上のPublic変数等にコマンドボタンのオブジェクト名をコピーする処理を書く(Me.ActiveControl.Nameでフォーム上でフォーカスされているコントロールオブジェクトの名前を取れるのでこれを使う)
Userform2側のイベントコードではそのコピーされたボタン名を読み取って書き込み先のテキストボックスを判定するようにする
714デフォルトの名無しさん (アウアウエー Saaa-CO8P)
2019/03/07(木) 19:11:06.28ID:ximLdO0ya >>710
コマンドボタンのクリックイベントプロシージャで、グローバル変数に呼び出したボタン番号を格納→ユーザーフォーム2のコンストラクタでグローバル変数で分岐させる方法
もしくはコマンドボタンのクリックイベントプロシージャでユーザーフォーム2のマルチページコントロールのプロパティを変更する(value=1,2)方法もある
コマンドボタンのクリックイベントプロシージャで、グローバル変数に呼び出したボタン番号を格納→ユーザーフォーム2のコンストラクタでグローバル変数で分岐させる方法
もしくはコマンドボタンのクリックイベントプロシージャでユーザーフォーム2のマルチページコントロールのプロパティを変更する(value=1,2)方法もある
715675 (ワッチョイ a37c-DZHv)
2019/03/07(木) 21:34:32.55ID:zt2fCEgu0 セル範囲をコピーしてクリップボードから直接二次元配列に入れるようにしたら何十秒もかかってたのが0.5秒になりました
ただ、クリップボードから切り出す時にうっかりセルの値に手を加えてしまわないかが心配です
単純にVbCrLfで行を区切って、VbTabで列を区切ってるんですがそれで問題ないんでしょうか?
ただ、クリップボードから切り出す時にうっかりセルの値に手を加えてしまわないかが心配です
単純にVbCrLfで行を区切って、VbTabで列を区切ってるんですがそれで問題ないんでしょうか?
716デフォルトの名無しさん (ワッチョイ ebce-2wIc)
2019/03/07(木) 22:48:37.99ID:6oCjCAip0 >>715
セル内改行を使ってなければそれで大丈夫
セル内改行を使ってなければそれで大丈夫
717デフォルトの名無しさん (ワッチョイ a37c-DZHv)
2019/03/08(金) 00:03:05.83ID:+kJkkfKW0 >>716
セル内改行入れてみたら…またこんな落とし穴が…
セル内改行入れてみたら…またこんな落とし穴が…
718デフォルトの名無しさん (ワッチョイ 12a6-/DyH)
2019/03/08(金) 02:12:12.40ID:k3BFo3Xw0719デフォルトの名無しさん (アウアウエー Saaa-CO8P)
2019/03/08(金) 03:08:04.26ID:Tjqa7GxLa システムの大規模化が想定されるならユーザーフォームでユーザーフォームを呼び出すのは危険w
ユーザーフォーム間の依存性を高めてしまうw
ここはユーザーフォームを呼び出すクラスを作った方がいいw
クラスを介して情報を渡せば安全だし再利用性も高まるw
ユーザーフォーム間の依存性を高めてしまうw
ここはユーザーフォームを呼び出すクラスを作った方がいいw
クラスを介して情報を渡せば安全だし再利用性も高まるw
720デフォルトの名無しさん (ワッチョイ 1201-ouaW)
2019/03/08(金) 08:00:14.88ID:IUpgvQZO0 やっぱりuserformからuserform呼ぶのってよくないのか
こういうのってクラスモジュール使えるんだろうなって思ってたんだけど
余り使ったことなかたんで、ちゃんと勉強してみよう
参考書ぽちってきたわ
JavaとかC#を多少触ってきたからオブジェクト指向の概念は分かってるんだけど
VBAでの効果的な使い方をマスターしたいわ
こういうのってクラスモジュール使えるんだろうなって思ってたんだけど
余り使ったことなかたんで、ちゃんと勉強してみよう
参考書ぽちってきたわ
JavaとかC#を多少触ってきたからオブジェクト指向の概念は分かってるんだけど
VBAでの効果的な使い方をマスターしたいわ
721デフォルトの名無しさん (アークセー Sxc7-sOih)
2019/03/08(金) 08:01:46.46ID:aYiBhvGax 引数付きコンストラクタすら簡単に実装できない言語で呼び出し用クラス作る方がきついと感じてしまうね、個人的には
722デフォルトの名無しさん (ワッチョイ 1201-ouaW)
2019/03/08(金) 08:08:56.71ID:IUpgvQZO0 普通のコンストラクタには引数渡せないんだ
まぁその辺の限界も含めて一度勉強しておいたほうがいいとは思ってる
できることと出来ないことを知った上で、クラスを使う選択肢を持つことができればいいかなって
まぁその辺の限界も含めて一度勉強しておいたほうがいいとは思ってる
できることと出来ないことを知った上で、クラスを使う選択肢を持つことができればいいかなって
723デフォルトの名無しさん (ドコグロ MM32-DUKr)
2019/03/08(金) 08:15:50.67ID:nNie5CZRM VBAでクラスとか言ってるのはたいてい知ったかだからスルーしていい
VB.NETとかC#知ってたらストレスしかたまらん
VB.NETとかC#知ってたらストレスしかたまらん
724デフォルトの名無しさん (アウアウエー Saaa-/Er5)
2019/03/08(金) 08:23:55.15ID:URVXf1I+a そもそもVBAにクラスが欲しくなるような規模の要件を押し付けている時点で業務設計が破綻してる
725デフォルトの名無しさん (スプッッ Sd52-ekDA)
2019/03/08(金) 08:24:18.53ID:wvJFI7ubd726デフォルトの名無しさん (アウアウエー Saaa-/Er5)
2019/03/08(金) 08:43:43.11ID:URVXf1I+a727デフォルトの名無しさん (ドコグロ MM97-/Er5)
2019/03/08(金) 08:55:03.19ID:GpWg6Xx2M 逆にいうと、ワークシート上で人間が無理なく扱えるようなデータ構造にならざるを得ないから、
生え抜きのVBerが作りがちな酷いDB設計になりにくい
そういう良い意味でデータ構造に無理が利かないので、クラスでデータ構造を抽象化したくなるケースが少ないのだと思われる
生え抜きのVBerが作りがちな酷いDB設計になりにくい
そういう良い意味でデータ構造に無理が利かないので、クラスでデータ構造を抽象化したくなるケースが少ないのだと思われる
728デフォルトの名無しさん (エムゾネ FF32-ekDA)
2019/03/08(金) 12:25:06.22ID:3iX4ejeoF DBとして扱うならクラス使うことも考えるよ。
でも、DBとして扱うことも多くない。
DBならAccessにしちまうんで。
でも、DBとして扱うことも多くない。
DBならAccessにしちまうんで。
729デフォルトの名無しさん (ブーイモ MM0e-4aR2)
2019/03/08(金) 16:46:49.91ID:YR0R2o1EM いまAccessを使う理由って何?
無料版のSQL Server のスペックの方が上だろう。
移行が大変だから?
無料版のSQL Server のスペックの方が上だろう。
移行が大変だから?
730デフォルトの名無しさん (ワッチョイ b78e-mXZC)
2019/03/08(金) 16:53:49.99ID:84JrbWWM0 エンジンだけで比べてる頭の不自由な人かな?
731デフォルトの名無しさん (ドコグロ MM97-/Er5)
2019/03/08(金) 16:53:54.67ID:GpWg6Xx2M フォーム中心のまともなデータベースアプリが比較的簡単に作れるという点では意味がある
まあ今ならPowerApps使えばいいと思うけど
まあ今ならPowerApps使えばいいと思うけど
732デフォルトの名無しさん (アークセー Sxc7-sOih)
2019/03/08(金) 17:59:29.39ID:uRP/bscvx PowerApps使うならPowerShellかJScript使わないとな
まぁVBAは要らんわ
まぁVBAは要らんわ
733デフォルトの名無しさん (スプッッ Sd52-ekDA)
2019/03/08(金) 18:55:16.76ID:aTSUMsKkd ???
会社のPCに既にAccessがインストールされているのにもかかわらず、
Excelで扱うような程度のものをDBとして扱いたい時に、SQL Serverインストールはじめちゃう人?
全てにおいてセンスねーわ。
会社のPCに既にAccessがインストールされているのにもかかわらず、
Excelで扱うような程度のものをDBとして扱いたい時に、SQL Serverインストールはじめちゃう人?
全てにおいてセンスねーわ。
734デフォルトの名無しさん (スプッッ Sd52-ekDA)
2019/03/08(金) 18:56:25.33ID:aTSUMsKkd まだSQLiteの方が理解出来るわ。
735デフォルトの名無しさん (ブーイモ MM0e-4aR2)
2019/03/08(金) 19:18:32.09ID:rErY3KdLM >>733
正直君の意見はよくわからん
Management Studioすごく便利だよ
それにExcel からADOやODBCでつつく際のIFは大して変わらないんだからSQL Serverの方がパフォーマンスいいじゃん
正直君の意見はよくわからん
Management Studioすごく便利だよ
それにExcel からADOやODBCでつつく際のIFは大して変わらないんだからSQL Serverの方がパフォーマンスいいじゃん
736デフォルトの名無しさん (ワッチョイ a37c-DZHv)
2019/03/08(金) 19:24:33.31ID:+kJkkfKW0 うちの会社そういうの入れる時はそれを使う理由説明して了解得るのに手間がかかる
737デフォルトの名無しさん (スププ Sd32-wUBi)
2019/03/08(金) 19:46:50.70ID:iqA0OhOAd まあ普通はセキュリティ部門にリクエストして審査通らんと入れるのは無理だわな
VBAも原則禁止だから毎回例外申請してるわ
VBAも原則禁止だから毎回例外申請してるわ
738デフォルトの名無しさん (ワッチョイ cbda-/kwh)
2019/03/08(金) 21:38:31.98ID:quBQyQDX0 環境申請が必要な業務を未経験者にさせるほどうちの会社はブラックじゃない
739デフォルトの名無しさん (ワッチョイ b78e-mXZC)
2019/03/08(金) 21:38:33.69ID:84JrbWWM0 >>735
馬鹿はエンジンしか見ていない
馬鹿はエンジンしか見ていない
740デフォルトの名無しさん (ワッチョイ de8c-4aR2)
2019/03/08(金) 22:23:14.58ID:AVEVGkz60 具体的な事を言えよ
741デフォルトの名無しさん (ワッチョイ b78e-mXZC)
2019/03/08(金) 23:50:58.19ID:84JrbWWM0 >>740
馬鹿には理解できんのか?
馬鹿には理解できんのか?
742デフォルトの名無しさん (ワッチョイ a701-rbBm)
2019/03/09(土) 02:13:50.44ID:zk58FQoZ0 会社がoffice365に切り替わってAccess使えるようになった俺歓喜
743デフォルトの名無しさん (アウアウウー Sac3-tGXB)
2019/03/09(土) 02:15:54.88ID:w2C0D7DGa accessはスレチ
744デフォルトの名無しさん (ワッチョイ de8c-91/d)
2019/03/09(土) 04:02:18.85ID:83GbxNdW0 accessって開発続いてるの?
Excelを強化してAccessを見放すように思えてしょうがない
Excelを強化してAccessを見放すように思えてしょうがない
745デフォルトの名無しさん (ワッチョイ b7f1-IjB2)
2019/03/09(土) 04:12:29.83ID:676zsyfX0 accessはウンコです
746デフォルトの名無しさん (ワッチョイ ebdc-Ly0m)
2019/03/09(土) 07:26:22.26ID:j4uu9hgX0 Acccessとか。 いつの時代の遺品だよって感じだな
使いにくかったしなあ
使いにくかったしなあ
747デフォルトの名無しさん (ワッチョイ 1201-DUKr)
2019/03/09(土) 07:48:05.33ID:ABNsWlsO0748デフォルトの名無しさん (ワッチョイ 7234-pA/6)
2019/03/09(土) 08:34:58.65ID:nDxlP6J/0 SQLとOracleとAccess使うと書き方混乱する
749デフォルトの名無しさん (ワッチョイ 16da-/kwh)
2019/03/09(土) 09:22:46.51ID:Z89d69KF0 シート上に複数のテキストボックスを配置して、
KeyDownイベント + vbKeyRightとかvbKeyTabで、
テキストボックス間を移動出来るようにすると、
カーソルがたまに見えなくなるんだけど、回避策ない?
見えないだけで、存在はしているので、
文字は打てるんだけど、文字まで透明になっちゃう。
テキストボックスを何回か適当にクリックすると、
突然見えるようになる。
KeyDownイベント + vbKeyRightとかvbKeyTabで、
テキストボックス間を移動出来るようにすると、
カーソルがたまに見えなくなるんだけど、回避策ない?
見えないだけで、存在はしているので、
文字は打てるんだけど、文字まで透明になっちゃう。
テキストボックスを何回か適当にクリックすると、
突然見えるようになる。
750デフォルトの名無しさん (ワッチョイ 16da-/kwh)
2019/03/09(土) 09:24:00.36ID:Z89d69KF0 ↑あと、わざわざ画面更新を止めたりはしていない。
751デフォルトの名無しさん (ワッチョイ 16da-/kwh)
2019/03/09(土) 09:29:10.33ID:Z89d69KF0 ↑あ、別のPCで開いたら再現しなくなった。
もしかして、グラフィックボードの問題?
もしかして、グラフィックボードの問題?
752デフォルトの名無しさん (ワッチョイ a701-rbBm)
2019/03/09(土) 10:19:05.53ID:zk58FQoZ0 >>751
ボードと言ってるのはたぶんドライバのことだと思うけど、その可能性はあるよね。
いくつかバージョン違いを落としてきて試してみればいい。
とりあえずは、各メジャーバージョンが上がったばかりのは除いて、それぞれ最終リビジョンのを集めてきてかな
ボードと言ってるのはたぶんドライバのことだと思うけど、その可能性はあるよね。
いくつかバージョン違いを落としてきて試してみればいい。
とりあえずは、各メジャーバージョンが上がったばかりのは除いて、それぞれ最終リビジョンのを集めてきてかな
753デフォルトの名無しさん (ワッチョイ 1e90-R+To)
2019/03/09(土) 21:56:21.30ID:QAZD12fZ0 excel vbaとaccess vba
どちらの方が実用的ですか?
どちらの方が実用的ですか?
754デフォルトの名無しさん (ドコグロ MMea-/Er5)
2019/03/09(土) 22:00:31.82ID:BnoVO+GEM755デフォルトの名無しさん (ワッチョイ 1e90-R+To)
2019/03/09(土) 22:03:03.09ID:QAZD12fZ0 両方できて当たり前ですか?
756デフォルトの名無しさん (ワッチョイ b769-F75Q)
2019/03/09(土) 22:06:43.06ID:vJsfVwnQ0 触り始めればすぐ覚えるよ
触る機会がexcelのほうが多いってだけ
触る機会がexcelのほうが多いってだけ
757デフォルトの名無しさん (ドコグロ MMea-/Er5)
2019/03/09(土) 22:20:16.59ID:BnoVO+GEM758デフォルトの名無しさん (ドコグロ MMea-DUKr)
2019/03/09(土) 22:33:56.74ID:u5Pk3KZwM Accessに親でも殺されたのか? w
759デフォルトの名無しさん (オイコラミネオ MM0f-rbBm)
2019/03/09(土) 22:36:15.94ID:M4mulWlpM >>755
超小規模ならExcel
テーブルの規模が大きくなってくるとAccess
Accessの何がいいかって言うとオレはレポートだと思ってる。あれを使いたいがために、オレはdbアプリ(フロントエンド)はAccess一択。
テーブルの規模がさらに大きくなってきたら、テーブルだけをoracle、SQLServerなりに移行。
そもそもAccessは大規模用ではないが、わかって開発すれば大規模用に寄せていくことはできる。
超小規模ならExcel
テーブルの規模が大きくなってくるとAccess
Accessの何がいいかって言うとオレはレポートだと思ってる。あれを使いたいがために、オレはdbアプリ(フロントエンド)はAccess一択。
テーブルの規模がさらに大きくなってきたら、テーブルだけをoracle、SQLServerなりに移行。
そもそもAccessは大規模用ではないが、わかって開発すれば大規模用に寄せていくことはできる。
760デフォルトの名無しさん (アウアウエー Saaa-/Er5)
2019/03/09(土) 22:42:40.73ID:ouuI5dEha >>758
シンプルに、需要がない
シンプルに、需要がない
761デフォルトの名無しさん (オイコラミネオ MM0f-rbBm)
2019/03/09(土) 22:43:14.91ID:M4mulWlpM762デフォルトの名無しさん (ワッチョイ 1201-DUKr)
2019/03/09(土) 22:52:20.46ID:ABNsWlsO0763デフォルトの名無しさん (アウアウエー Saaa-/Er5)
2019/03/09(土) 23:38:00.61ID:ouuI5dEha >>762
実際ほとんど放置されてるでしょ
そもそもAccessってノンプログラミングで専用アプリ風のDBアプリが作れるのがメリットなのであって、そこは全く否定するつもりはないけど
プログラミングするんなら他にもっと優れた選択肢はいくらでもあるよ
実際ほとんど放置されてるでしょ
そもそもAccessってノンプログラミングで専用アプリ風のDBアプリが作れるのがメリットなのであって、そこは全く否定するつもりはないけど
プログラミングするんなら他にもっと優れた選択肢はいくらでもあるよ
764デフォルトの名無しさん (ワッチョイ cbda-/kwh)
2019/03/09(土) 23:47:17.35ID:c6PO5ulL0 With Access ってやりたくなってきたな
765デフォルトの名無しさん (ワッチョイ 1e68-uGU8)
2019/03/10(日) 00:26:33.47ID:AZoiY/Tr0 中小企業は普通にエクセル・アクセス
使える人間が多いのが最大のメリット。事務員だけでも割とどうにかなる
エクセルvbaは死ぬほど使う
アクセスはvbaじゃなくSQLを覚えたほうが良い
でもSQL覚えるのって結構たいへんなんだよよねぇ
使える人間が多いのが最大のメリット。事務員だけでも割とどうにかなる
エクセルvbaは死ぬほど使う
アクセスはvbaじゃなくSQLを覚えたほうが良い
でもSQL覚えるのって結構たいへんなんだよよねぇ
766デフォルトの名無しさん (ワッチョイ a37c-DZHv)
2019/03/10(日) 00:34:07.81ID:/SA1VNEE0 とりあえずVBAはどっちでも同じだから、あとはどういう環境を用意されることが多いかと考えると圧倒的にExcelに縛られることが多いので実用で考えるとExcelだろうか
Accessでやる方が楽な時でもExcelでやらされることが多いし
Accessでやる方が楽な時でもExcelでやらされることが多いし
767デフォルトの名無しさん (ワッチョイ 1e68-uGU8)
2019/03/10(日) 00:37:17.38ID:AZoiY/Tr0 Accessは大抵前任者なりシステムなりが作っている場合が多いから、ほとんど触る事が無い
エクセルは事ある毎に0から作ったり改修する事多いからvbaはめっちゃ役に経つ
エクセルは事ある毎に0から作ったり改修する事多いからvbaはめっちゃ役に経つ
768デフォルトの名無しさん (ワッチョイ cbda-/kwh)
2019/03/10(日) 00:45:32.25ID:/1sFaTiS0 素人が作って不正統計したりするのもexcel
769デフォルトの名無しさん (ワッチョイ a701-rbBm)
2019/03/10(日) 00:54:56.33ID:W5FlChvZ0 >>765
複雑になってくるとSQL知識は必要になるけど、クエリーデザイナ(QBEグリッド?)でほとんどできてしまう。
昔oracleでSQLゴリゴリ書いてたあとAccessのクエリーデザイナ見て「これ考えたやつ天才やな」とマジで思った。
選択も更新も削除も書けて、テーブル連結も表現できて、革命やなと。
複雑になってくるとSQL知識は必要になるけど、クエリーデザイナ(QBEグリッド?)でほとんどできてしまう。
昔oracleでSQLゴリゴリ書いてたあとAccessのクエリーデザイナ見て「これ考えたやつ天才やな」とマジで思った。
選択も更新も削除も書けて、テーブル連結も表現できて、革命やなと。
770デフォルトの名無しさん (ワッチョイ 8361-Xz5k)
2019/03/10(日) 01:10:02.43ID:HL2UVho30 accessで帳票画面作りが便利過ぎて
Excelにもレポートつけて欲しい
方眼紙神Excel化しまくり
Excelにもレポートつけて欲しい
方眼紙神Excel化しまくり
771デフォルトの名無しさん (ワッチョイ 1201-DUKr)
2019/03/10(日) 04:21:41.33ID:RhjsjUYS0 >>763
お前がAccess知らんだけだろw
お前がAccess知らんだけだろw
772デフォルトの名無しさん (アウアウエー Saaa-/Er5)
2019/03/10(日) 07:28:22.90ID:m5XGUhg5a >>771
そもそも今時ローカル限定のDBなんてほとんど役に立たなくね?
ちなみに、https://support.office.com/ja-jp/article/ビデオ-access-web-アプリを作成する-10855ec0-3a12-4e6c-a67c-c88267f00a3c
> 重要 Microsoft では、SharePoint で Access Web App を作成および使用することはお勧めしなくなりました。 代わりに、Microsoft PowerApps を使用して、Web およびモバイル デバイス用にコードなしのビジネス ソリューションを作成することを検討してください。
だそうだよ
そもそも今時ローカル限定のDBなんてほとんど役に立たなくね?
ちなみに、https://support.office.com/ja-jp/article/ビデオ-access-web-アプリを作成する-10855ec0-3a12-4e6c-a67c-c88267f00a3c
> 重要 Microsoft では、SharePoint で Access Web App を作成および使用することはお勧めしなくなりました。 代わりに、Microsoft PowerApps を使用して、Web およびモバイル デバイス用にコードなしのビジネス ソリューションを作成することを検討してください。
だそうだよ
773デフォルトの名無しさん (ワッチョイ 16da-/kwh)
2019/03/10(日) 08:09:35.64ID:8TH6z4a90 Salesforceて。
クエリの自由度がAccess以下じゃん。
クエリの自由度がAccess以下じゃん。
774デフォルトの名無しさん (ドコグロ MM97-/Er5)
2019/03/10(日) 08:13:57.05ID:jNouaRswM775デフォルトの名無しさん (ワッチョイ 1201-DUKr)
2019/03/10(日) 08:46:12.12ID:RhjsjUYS0776デフォルトの名無しさん (ワッチョイ a701-rbBm)
2019/03/10(日) 08:48:28.53ID:W5FlChvZ0 >>772
ローカル?
Accesswebアプリ?
だから、知らないやつは黙っとけと。
自分の周りで需要がないから、どこもそうだとは限らないって考えられないのか?
MSが推奨してても、そうならなかったこともあるだろうに(いちいち書かない)。
ローカル?
Accesswebアプリ?
だから、知らないやつは黙っとけと。
自分の周りで需要がないから、どこもそうだとは限らないって考えられないのか?
MSが推奨してても、そうならなかったこともあるだろうに(いちいち書かない)。
777デフォルトの名無しさん (ワッチョイ a701-rbBm)
2019/03/10(日) 09:03:35.58ID:W5FlChvZ0 >>774
sfは使ってる側だが、Accessと比べてる意味がわからん。
それぞれメリットデメリットがあって、顧客の要望にどちらがよりふさわしいかだぞ。
Accessのときもあるし、そうでないときもある
office365が広がって、Accessで作るメリットは開発側も、アプリ導入側も確実に増えてきた。
例えば、visualstudioで作るなら開発側は買わないといけない(小規模会社以外は)
これだけ書いてわからないとしても、スレ違いもあるからこれ以上議論しない。Accessスレでも、くだらないから議論しない
sfは使ってる側だが、Accessと比べてる意味がわからん。
それぞれメリットデメリットがあって、顧客の要望にどちらがよりふさわしいかだぞ。
Accessのときもあるし、そうでないときもある
office365が広がって、Accessで作るメリットは開発側も、アプリ導入側も確実に増えてきた。
例えば、visualstudioで作るなら開発側は買わないといけない(小規模会社以外は)
これだけ書いてわからないとしても、スレ違いもあるからこれ以上議論しない。Accessスレでも、くだらないから議論しない
778デフォルトの名無しさん (ワッチョイ de8c-4aR2)
2019/03/10(日) 09:43:54.35ID:Cor3H27v0 ここは顧客のためにアプリ開発してるような人が来るスレじゃない、というのが前提にあるんじゃないの?
だから話がずれてしまう
だから話がずれてしまう
779デフォルトの名無しさん (アウアウウー Sac3-tGXB)
2019/03/10(日) 10:10:19.51ID:LxD//o4za 個人商店で売上管理する程度か、ソフト会社でシステム管理任されてるかでは違いすぎるわな
780デフォルトの名無しさん (ドコグロ MM97-/Er5)
2019/03/10(日) 10:21:42.56ID:jNouaRswM 顧客の要望笑さんのように目の前の要件だけ片付けてトンズラできる立場なのか、
将来も含めて面倒見ないと行けない立場なのかでも全然違うわな
後者ならさすがにAccessは正当化できないわ
将来も含めて面倒見ないと行けない立場なのかでも全然違うわな
後者ならさすがにAccessは正当化できないわ
781デフォルトの名無しさん (ワッチョイ de8c-4aR2)
2019/03/10(日) 10:22:42.48ID:Cor3H27v0 スキルレベルの話というより、制約条件が自分要因なのか顧客要因なのかが大きい。
こんな場所で顧客要因の話なんか相応しくないだろ、ってことだ。
こんな場所で顧客要因の話なんか相応しくないだろ、ってことだ。
782デフォルトの名無しさん (ラクッペ MM97-F75Q)
2019/03/10(日) 10:42:00.95ID:U7oWyg8EM とにかく安く作れと命令されればこうもなろう!
783デフォルトの名無しさん (ワッチョイ a3e6-uGU8)
2019/03/10(日) 10:45:41.83ID:9Z3HOdWo0 winformやwpfがaccessより優れていればよかったんだがな
784デフォルトの名無しさん (ワッチョイ 1e68-uGU8)
2019/03/10(日) 11:17:38.37ID:AZoiY/Tr0785デフォルトの名無しさん (ワッチョイ 16da-/kwh)
2019/03/10(日) 11:28:51.41ID:8TH6z4a90 >>774
そりゃググればいくらでも情報出てくるAccessとは比較にならんからな。
そりゃググればいくらでも情報出てくるAccessとは比較にならんからな。
786デフォルトの名無しさん (アークセー Sxc7-sOih)
2019/03/10(日) 11:34:33.33ID:UR1GQMqix えっと、、、ここExcel VBAのスレですよね?
787デフォルトの名無しさん (ワッチョイ b78e-mXZC)
2019/03/10(日) 11:44:50.15ID:z6hGNEnV0 馬鹿はAccessのエンジン部分だけしか見ていない
788デフォルトの名無しさん (ワッチョイ de8c-4aR2)
2019/03/10(日) 12:00:46.26ID:Cor3H27v0 どうせくだらないオレオレ都合を一般化してるんだろ
789デフォルトの名無しさん (アークセー Sxc7-sOih)
2019/03/10(日) 13:42:15.79ID:UR1GQMqix Access VBAは提供機能の環境結合度がExcel VBA以上に強いイメージを持ってるんだけど、Office365になってもバージョンアップによる互換性の問題は変わらない感じ?
790デフォルトの名無しさん (ブーイモ MM32-ehMm)
2019/03/10(日) 15:38:12.98ID:DYQTDh8PM GUIをExcel、データストアをAccessとするアプリをVBAで作るのが最強ってことですね
791デフォルトの名無しさん (ワッチョイ a701-rbBm)
2019/03/10(日) 16:10:54.47ID:W5FlChvZ0 >>789
提供機能の環境結合度が何を言ってるかわからないが、昔作ったやつの改造質問が時々来て、軽く動かす範囲において互換性に問題があったことはない。
互換性問題でお客様から問い合わせ来たこともない。mdbの話し。
>>790
違います(indeed風w)
それぞれで無理なく完結できるならわざわざ分けない。そもそも「GUIをExcel」とするほどの優位はない。
データストア(テーブル)をシートでゴニョゴニョできる範囲ならExcelでやってもいい。デカくなるとAccess。
最近経験したのは、Accessのグラフが昔のママだったので、新しいグラフを使うためにExcelに結果出力することにした
(ながっ。Accessスレ過疎ってるけど、そっちで書いたとここに書けば何人か見に行ってくれると思う)
提供機能の環境結合度が何を言ってるかわからないが、昔作ったやつの改造質問が時々来て、軽く動かす範囲において互換性に問題があったことはない。
互換性問題でお客様から問い合わせ来たこともない。mdbの話し。
>>790
違います(indeed風w)
それぞれで無理なく完結できるならわざわざ分けない。そもそも「GUIをExcel」とするほどの優位はない。
データストア(テーブル)をシートでゴニョゴニョできる範囲ならExcelでやってもいい。デカくなるとAccess。
最近経験したのは、Accessのグラフが昔のママだったので、新しいグラフを使うためにExcelに結果出力することにした
(ながっ。Accessスレ過疎ってるけど、そっちで書いたとここに書けば何人か見に行ってくれると思う)
792デフォルトの名無しさん (ワッチョイ 7335-uGU8)
2019/03/10(日) 16:46:27.59ID:QRthXdOt0 Excelでも
VBAでも
質問スレでもない
でもどうせ平日は質問もないし、土日はこういう流れokみたいにしてもいいんじゃないかな
VBAでも
質問スレでもない
でもどうせ平日は質問もないし、土日はこういう流れokみたいにしてもいいんじゃないかな
793デフォルトの名無しさん (スプッッ Sd52-ekDA)
2019/03/10(日) 17:36:22.03ID:hFpGjFbxd どうでも良いけどセンスね―奴が多いな。
Salesforceってw
まず、会社で自分が使う環境になってからの話だろうに。
AccessやExcelと同列で語るとは笑わせる。
SQLサーバーも一緒。
Accessは単体で完結する使われ方も有るけどフロントエンドで使われる場合もある。
で、どちらの場合もSQLサーバーとは比較の対象にはならない。
俺はトヨタとかホンダとかと同じ知名度の会社で働いてるが普通にAccess使ってる。
というか、大きな所は結局いろんなツール使ってる。
Salesforceってw
まず、会社で自分が使う環境になってからの話だろうに。
AccessやExcelと同列で語るとは笑わせる。
SQLサーバーも一緒。
Accessは単体で完結する使われ方も有るけどフロントエンドで使われる場合もある。
で、どちらの場合もSQLサーバーとは比較の対象にはならない。
俺はトヨタとかホンダとかと同じ知名度の会社で働いてるが普通にAccess使ってる。
というか、大きな所は結局いろんなツール使ってる。
794デフォルトの名無しさん (アークセー Sxc7-sOih)
2019/03/10(日) 17:53:03.67ID:UR1GQMqix 我慢できず煽りと自慢を入れちゃう辺りがかわいい
795デフォルトの名無しさん (ワッチョイ 7335-uGU8)
2019/03/10(日) 18:14:41.27ID:QRthXdOt0 知名度で比較してもその中には昭和みたいなやり方の企業は山程あるんだが
796デフォルトの名無しさん (スプッッ Sd52-ekDA)
2019/03/10(日) 18:19:33.93ID:hFpGjFbxd■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか… [BFU★]
- 岸田文雄「国民は不安よな 岸田、動きます」 非核三原則堅持の立場示す [175344491]
- 【悲報】中国→日本行きの航空チケット、高市有事の影響で50万人分がキャンセルされる [834922174]
- 【悲報】早速高市首相のせいで全国の民泊でキャンセルラッシュwwwwwwwwwwww 経営者も嘆き「こんな事は初めてだ…」😲 [871926377]
- んなっしょい🍬禁止🈲のお🏡
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- AI画像か判別する仕事あるけどお前らやる?
