X



Excel VBA 質問スレ Part51
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん (スププ Sd4a-O827)垢版2017/11/08(水) 11:26:30.13ID:+KUB1/9hd

スレ立ての際は一行目に
!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)
0955デフォルトの名無しさん (ワッチョイ a302-GP+B)垢版2018/01/24(水) 10:46:16.37ID:QE61Ho6h0
。と。の間に入ってる文字を全部同じ文字に置換したい場合ってどうすればいいでしょうか?

。。       →。ccc。
。akok。    →。ccc。
。3293i9ia。  →。ccc。

みたいな感じです
0961デフォルトの名無しさん (ワッチョイ 5b7f-pQa0)垢版2018/01/24(水) 14:37:17.59ID:626EYBnb0
2週間くらい前から、

フォームコントロールのボタンを配置すると

エクセルファイルの起動が

いつもの起動時間の5倍くらいかかる様になり困っています。

ちなみに、新規のファイルでも同じ現象になり、

他のパソコンでも同じ現象になっています。

どなたか、解決方法を知らないでしょうか?

今使っている環境は

Windows 10、バージョン 1709
Excel2016 バージョン 1712

です。
0969デフォルトの名無しさん垢版2018/01/24(水) 21:14:29.60
地道にループぶん回してFomulaLocalとInStrとMidしてちょ
0970デフォルトの名無しさん (ワッチョイ bdd8-k/NO)垢版2018/01/24(水) 21:29:25.29ID:l13g0WQj0
いや、ループするにしても
VbScriptingDictionary使うかCollection使って
値をキーとして登録して
同じキーがあれば無視、無ければ登録追加で
最後にその取っておいた内容を
展開するようにすればそこそこのレスポンスで
行けるんじゃないかな。

SQLで行けるならそれが最速だとは思うけど。
0973デフォルトの名無しさん (ワッチョイ aefa-W10G)垢版2018/01/25(木) 22:04:13.28ID:BYFi0PM80
一項目だけの比較なんかだとVBAでやるのと変わらないけど、色々と条件が増えていくとSQLの方が速度が落ちにくい。
あと他の誰かが見ることも考慮すると、SQLで見えるようにしておいた方が分かりやすい。

ただExcelでSQLというのは絶望的に使いづらい。
0978デフォルトの名無しさん (ワッチョイ 87d8-9OBP)垢版2018/01/26(金) 19:52:38.86ID:uoysLyn50
こういうのを見ると
早くPython導入して欲しいって思うよな
アンケート取られてたからちょっと入門見たけど結構面白いわアレ
こういった集約的なことに関してもずっと楽に作れそう
VBやC#でも後の方で覚えることになるラムダ式や
イテレーターとかごく基本的な当たり前のこととして
いきなり最初から出てくるし
0979デフォルトの名無しさん (ワッチョイ b703-rERY)垢版2018/01/26(金) 20:26:28.69ID:Vo+OzJVu0
VBAですら暴走しまくりのお前らにpythonなんか与えたら社会を困らす力作マクロ()がますます増えちゃうじゃんかw
0982デフォルトの名無しさん (ワッチョイ e3e5-WVzr)垢版2018/01/26(金) 22:15:41.07ID:pXxYwYu40
職場の環境じゃVBAくらいしか選択肢がない
0984デフォルトの名無しさん (ワッチョイ aefa-W10G)垢版2018/01/26(金) 22:40:51.06ID:VXa7znFt0
影響するのは最新バージョンだけだろうし、Excel版Pythonの初期バージョンだと使い物にならなかったり参考文献が少なかったりの問題で、
本格的に使われるようになるにしても五年以上かかりそう。そしてそこからさらに数年経たないと、そのバージョン使う会社が出てこなさそう。

っていうか今までもVBAをVB.Netへ移行させようとして失敗してたらしいし、AIブームに乗じた一時的なもんで実現しないんじゃないの。
0985デフォルトの名無しさん垢版2018/01/27(土) 00:23:34.40
Pythonって起動にめっちゃ時間がかかるから(5秒くらい)
普段使いのちょっとしたツール作るには使い物にならないという印象
0986デフォルトの名無しさん (ワッチョイ 87d8-9OBP)垢版2018/01/27(土) 00:36:59.48ID:Xe+uGT7T0
多分Python載ったとしてもしばらくはVBAと共存だろうとは思う。
勉強嫌いな爺さん達にはPythonが来るのは驚異以外の何物でもないかも知れないけど
導入されたら少なからず徐々に普及し始める。

なぁに、EXCELの中のコンパクトに纏まった世界の話だし
勉強するにはうってつけだと思う。
少なくとも今後のVBAよりは次に繋がるよ。
0996デフォルトの名無しさん (ブーイモ MM06-WVzr)垢版2018/01/27(土) 16:11:26.72ID:3QIsbpwxM
VBA→javascript→Pythonの順に覚えたけど何がそんなにストレスなのかよく分からん
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 80日 10時間 41分 3秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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