■ このスレッドは過去ログ倉庫に格納されています
Excel VBA 質問スレ Part51
- 1 :デフォルトの名無しさん :2017/11/08(水) 11:26:30.13 ID:+KUB1/9hd.net
-
スレ立ての際は一行目に
!extend:checked:vvvvv:1000:512
と入れてスレ立てして下さい
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※関連スレ
VBAなんでも質問スレ Part2
http://mevius.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://mevius.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 126
https://mevius.2ch.net/test/read.cgi/bsoft/1496487719/
※前スレ
Excel VBA 質問スレ Part50
http://mevius.2ch.net/test/read.cgi/tech/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
- 957 :デフォルトの名無しさん :2018/01/22(月) 16:37:43.27 ID:DgxtyBXU0.net
- 試していないけれど
With TextBox2 の前に
KeyCode = 0 を入れたらどう
- 958 :デフォルトの名無しさん :2018/01/22(月) 17:07:09.72 ID:+/nnDvsjM.net
- >>954
VBAでは書きにくい or 実行速度がめちゃ遅い
かつ
その言語なら簡単に書ける or 実行速度が速い
ならありうると思う
なのでAccessとかADOならまだわかるけどRubyはないな
- 959 :デフォルトの名無しさん :2018/01/22(月) 22:49:33.42 ID:EwN8a0pa0.net
- >>957
しゅごい・・・できました
ありがとうございました
- 960 :デフォルトの名無しさん :2018/01/24(水) 10:46:16.37 ID:QE61Ho6h0.net
- 。と。の間に入ってる文字を全部同じ文字に置換したい場合ってどうすればいいでしょうか?
。。 →。ccc。
。akok。 →。ccc。
。3293i9ia。 →。ccc。
みたいな感じです
- 961 :デフォルトの名無しさん :2018/01/24(水) 11:16:56.30 ID:QE61Ho6h0.net
- すいません数式の中の。と。の間の文字を置換でした
- 962 :デフォルトの名無しさん :2018/01/24(水) 12:30:55.33 ID:4OtF4psx0.net
- 数式の中のってのがよくわかんないから実際の数式を書いてくれ
- 963 :デフォルトの名無しさん :2018/01/24(水) 13:09:34.71 ID:QE61Ho6h0.net
- こういう事がやりたいって感じです
わかりづらくてすいません
=123456789(この9桁の数字はランダム) → =123ccc789
=123456789(この9桁の数字はランダム) → =12ccc3456789
- 964 :デフォルトの名無しさん :2018/01/24(水) 13:24:33.86 ID:96uZKYcfd.net
- >>963
。の話はどこへいったんだ?
- 965 :デフォルトの名無しさん :2018/01/24(水) 13:52:49.81 ID:QE61Ho6h0.net
- いやこっちの方がわかりやすいかなとw
- 966 :デフォルトの名無しさん :2018/01/24(水) 14:37:17.59 ID:626EYBnb0.net
- 2週間くらい前から、
フォームコントロールのボタンを配置すると
エクセルファイルの起動が
いつもの起動時間の5倍くらいかかる様になり困っています。
ちなみに、新規のファイルでも同じ現象になり、
他のパソコンでも同じ現象になっています。
どなたか、解決方法を知らないでしょうか?
今使っている環境は
Windows 10、バージョン 1709
Excel2016 バージョン 1712
です。
- 967 :デフォルトの名無しさん :2018/01/24(水) 14:47:11.88 ID:LHEOU22dM.net
- >>965
草生やしてんじゃねえよ真面目に質問しろ
- 968 :デフォルトの名無しさん :2018/01/24(水) 16:00:42.34 ID:eVK1iV6m0.net
- w
- 969 :デフォルトの名無しさん :2018/01/24(水) 17:24:26.92 ID:QE61Ho6h0.net
- なんでwなんて打ったのか・・・反省してます
- 970 :デフォルトの名無しさん :2018/01/24(水) 17:48:11.23 ID:cTEKAhE2M.net
- >>969
VBA 正規表現 置換
でググれ
- 971 :デフォルトの名無しさん :2018/01/24(水) 19:49:39.94 ID:4OtF4psx0.net
- >>963
みんなこれでわかるの?
上と下に規則性があるように見えないんだが
上は値を置き換えてて、下は挿入してるよね
- 972 :デフォルトの名無しさん :2018/01/24(水) 20:02:49.35 ID:XHxrtrwiM.net
- わかりません
- 973 :デフォルトの名無しさん :2018/01/24(水) 21:10:53.71 ID:6b5evSsja.net
- >>918
そのテキストファイルがCSVファイルみたいにカンマ区切りで
ヘッダとして項目名が付いてて項目名に重複が無ければ
そのファイルにSQLぶん投げて結果セット取ってこれるんだけどなぁ
- 974 :デフォルトの名無しさん:2018/01/24(水) 21:14:29.60 .net
- 地道にループぶん回してFomulaLocalとInStrとMidしてちょ
- 975 :デフォルトの名無しさん :2018/01/24(水) 21:29:25.29 ID:l13g0WQj0.net
- いや、ループするにしても
VbScriptingDictionary使うかCollection使って
値をキーとして登録して
同じキーがあれば無視、無ければ登録追加で
最後にその取っておいた内容を
展開するようにすればそこそこのレスポンスで
行けるんじゃないかな。
SQLで行けるならそれが最速だとは思うけど。
- 976 :デフォルトの名無しさん :2018/01/25(木) 19:41:38.87 ID:x0ph6Erf0.net
- ちゃんとしたDBMSならともかく、エクセル表にSQL投げて実行速度が速いとか考えられんけど
- 977 :デフォルトの名無しさん :2018/01/25(木) 21:14:11.87 ID:xVw6nJl50.net
- ADOだとそれなりに早いイメージなんだけど
実際はどうなのかね
誰か検証していてもよさそうだが
- 978 :デフォルトの名無しさん :2018/01/25(木) 22:04:13.28 ID:BYFi0PM80.net
- 一項目だけの比較なんかだとVBAでやるのと変わらないけど、色々と条件が増えていくとSQLの方が速度が落ちにくい。
あと他の誰かが見ることも考慮すると、SQLで見えるようにしておいた方が分かりやすい。
ただExcelでSQLというのは絶望的に使いづらい。
- 979 :デフォルトの名無しさん :2018/01/25(木) 22:28:41.91 ID:3kW0jqmr0.net
- UPDATEはできるけどDELETEができないんだっけ?
- 980 :デフォルトの名無しさん :2018/01/25(木) 22:46:48.37 ID:2HN+h3+60.net
- できなくてもやらなきゃいけない時があるんだよ男にはな
- 981 :デフォルトの名無しさん :2018/01/26(金) 10:16:15.47 ID:i1V2CYFLa.net
- エクセルのテーブル機能ってどうなんよ
あんまり使わんから馴染みないんだけどsql使いやすくなったりせんの?
- 982 :デフォルトの名無しさん :2018/01/26(金) 14:00:22.47 ID:ewTTza6/0.net
- >>980
猫もだよ
穴に逃げた虫を懸命に取ろうとしている
- 983 :デフォルトの名無しさん :2018/01/26(金) 19:52:38.86 ID:uoysLyn50.net
- こういうのを見ると
早くPython導入して欲しいって思うよな
アンケート取られてたからちょっと入門見たけど結構面白いわアレ
こういった集約的なことに関してもずっと楽に作れそう
VBやC#でも後の方で覚えることになるラムダ式や
イテレーターとかごく基本的な当たり前のこととして
いきなり最初から出てくるし
- 984 :デフォルトの名無しさん :2018/01/26(金) 20:26:28.69 ID:Vo+OzJVu0.net
- VBAですら暴走しまくりのお前らにpythonなんか与えたら社会を困らす力作マクロ()がますます増えちゃうじゃんかw
- 985 :デフォルトの名無しさん :2018/01/26(金) 20:36:36.35 ID:VXa7znFt0.net
- コードをまともに読み書き出来ないメゾット君が心配するような事でもないけどな
- 986 :デフォルトの名無しさん :2018/01/26(金) 22:00:17.36 ID:mlDN6tJ0d.net
- VBAを廃止なんてできるわけないからPythonと入り乱れたプログラムになるんだろーか?
- 987 :デフォルトの名無しさん :2018/01/26(金) 22:15:41.07 ID:pXxYwYu40.net
- 職場の環境じゃVBAくらいしか選択肢がない
- 988 :デフォルトの名無しさん :2018/01/26(金) 22:23:52.83 ID:Ji/nweCn0.net
- >>987
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1097447.html
- 989 :デフォルトの名無しさん :2018/01/26(金) 22:40:51.06 ID:VXa7znFt0.net
- 影響するのは最新バージョンだけだろうし、Excel版Pythonの初期バージョンだと使い物にならなかったり参考文献が少なかったりの問題で、
本格的に使われるようになるにしても五年以上かかりそう。そしてそこからさらに数年経たないと、そのバージョン使う会社が出てこなさそう。
っていうか今までもVBAをVB.Netへ移行させようとして失敗してたらしいし、AIブームに乗じた一時的なもんで実現しないんじゃないの。
- 990 :デフォルトの名無しさん:2018/01/27(土) 00:23:34.40 .net
- Pythonって起動にめっちゃ時間がかかるから(5秒くらい)
普段使いのちょっとしたツール作るには使い物にならないという印象
- 991 :デフォルトの名無しさん :2018/01/27(土) 00:36:59.48 ID:Xe+uGT7T0.net
- 多分Python載ったとしてもしばらくはVBAと共存だろうとは思う。
勉強嫌いな爺さん達にはPythonが来るのは驚異以外の何物でもないかも知れないけど
導入されたら少なからず徐々に普及し始める。
なぁに、EXCELの中のコンパクトに纏まった世界の話だし
勉強するにはうってつけだと思う。
少なくとも今後のVBAよりは次に繋がるよ。
- 992 :デフォルトの名無しさん :2018/01/27(土) 01:00:30.81 ID:/Onm91iZa.net
- 今まで言語を変えるような具体的な話は出てなかったからなぁ
まさかObject指向言語じゃなくていきなり関数型言語が来るとはなぁ
- 993 :デフォルトの名無しさん :2018/01/27(土) 01:49:19.54 ID:mMQhkopa0.net
- PythonはAIブームの収束と共に消えていきそうな雰囲気だから将来性っていうと疑問が・・・。
- 994 :デフォルトの名無しさん :2018/01/27(土) 08:00:53.71 ID:lEBNH3fnr.net
- ツッコミどころ多すぎだけどとりあえずw
オマエがギモンを感じるなw
- 995 :デフォルトの名無しさん :2018/01/27(土) 08:16:06.57 ID:ZgMGVzLO0.net
- >>990
> Pythonって起動にめっちゃ時間がかかるから(5秒くらい)
さすがにPC買い換えようよ...
- 996 :デフォルトの名無しさん :2018/01/27(土) 11:01:00.79 ID:Nudrd5lRF.net
- Excel Python 質問スレ
http://mevius.2ch.net/test/read.cgi/tech/1517018055/
- 997 :デフォルトの名無しさん :2018/01/27(土) 14:29:11.91 ID:arqbrGPuM.net
- VBAがくっそ使えない言語だから普通はpython大歓迎でしょ…
- 998 :デフォルトの名無しさん :2018/01/27(土) 15:20:10.85 ID:cbFXqoc10.net
- VBA嫌いじゃないけど、Phythonの方が明らかにエレガントなコーディングできそうだから歓迎しかないわ
VBAは参照設定したら使える程度のものになるんじゃないか?
- 999 :デフォルトの名無しさん :2018/01/27(土) 15:44:26.54 ID:+7hAxrT3a.net
- どんな言語だってできる奴はできる。
VBAが駄目だとか言う奴に限って碌なコード書けない奴ばかりなんだよなあ。
- 1000 :デフォルトの名無しさん :2018/01/27(土) 16:05:43.43 ID:arqbrGPuM.net
- こんな書いててストレスマッハの言語はないからな
まあ全員パイソンいくでしょw
- 1001 :デフォルトの名無しさん :2018/01/27(土) 16:11:26.72 ID:3QIsbpwxM.net
- VBA→javascript→Pythonの順に覚えたけど何がそんなにストレスなのかよく分からん
- 1002 :デフォルトの名無しさん :2018/01/27(土) 17:39:06.57 ID:Xe+uGT7T0.net
- それより次スレは?
- 1003 :デフォルトの名無しさん :2018/01/27(土) 19:59:27.66 ID:QIG/4o8/0.net
- >>998パイソンやとスレで相談したいときに
質問スレではインデント崩れて悲惨なことになってるな
- 1004 :デフォルトの名無しさん :2018/01/27(土) 20:30:03.56 ID:Xe+uGT7T0.net
- とりあえず次スレ立てておいた
Excel VBA 質問スレ Part52
http://mevius.2ch.net/test/read.cgi/tech/1517052305/
>>1003
Pythonはスコープがインデントで決められているからね
インデントの重みが他の言語のそれとは全く違う
代わりにEnd IfやEnd Subみたいなものがない
- 1005 :デフォルトの名無しさん :2018/01/27(土) 22:07:33.55 ID:845Tmzax0.net
- >>1004
乙
1000ゲット
- 1006 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1006
340 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★