0001デフォルトの名無しさん (スププ Sd4a-O827)2017/11/08(水) 11:26:30.13ID:+KUB1/9hd
試していないけれど
With TextBox2 の前に
KeyCode = 0 を入れたらどう
>>949
VBAでは書きにくい or 実行速度がめちゃ遅い
かつ
その言語なら簡単に書ける or 実行速度が速い
ならありうると思う
なのでAccessとかADOならまだわかるけどRubyはないな >>952
しゅごい・・・できました
ありがとうございました 。と。の間に入ってる文字を全部同じ文字に置換したい場合ってどうすればいいでしょうか?
。。 →。ccc。
。akok。 →。ccc。
。3293i9ia。 →。ccc。
みたいな感じです
数式の中のってのがよくわかんないから実際の数式を書いてくれ
こういう事がやりたいって感じです
わかりづらくてすいません
=123456789(この9桁の数字はランダム) → =123ccc789
=123456789(この9桁の数字はランダム) → =12ccc3456789
0961デフォルトの名無しさん (ワッチョイ 5b7f-pQa0)2018/01/24(水) 14:37:17.59ID:626EYBnb0
2週間くらい前から、
フォームコントロールのボタンを配置すると
エクセルファイルの起動が
いつもの起動時間の5倍くらいかかる様になり困っています。
ちなみに、新規のファイルでも同じ現象になり、
他のパソコンでも同じ現象になっています。
どなたか、解決方法を知らないでしょうか?
今使っている環境は
Windows 10、バージョン 1709
Excel2016 バージョン 1712
です。
>>960
草生やしてんじゃねえよ真面目に質問しろ >>958
みんなこれでわかるの?
上と下に規則性があるように見えないんだが
上は値を置き換えてて、下は挿入してるよね >>913
そのテキストファイルがCSVファイルみたいにカンマ区切りで
ヘッダとして項目名が付いてて項目名に重複が無ければ
そのファイルにSQLぶん投げて結果セット取ってこれるんだけどなぁ 0969デフォルトの名無しさん2018/01/24(水) 21:14:29.60
地道にループぶん回してFomulaLocalとInStrとMidしてちょ
いや、ループするにしても
VbScriptingDictionary使うかCollection使って
値をキーとして登録して
同じキーがあれば無視、無ければ登録追加で
最後にその取っておいた内容を
展開するようにすればそこそこのレスポンスで
行けるんじゃないかな。
SQLで行けるならそれが最速だとは思うけど。
ちゃんとしたDBMSならともかく、エクセル表にSQL投げて実行速度が速いとか考えられんけど
ADOだとそれなりに早いイメージなんだけど
実際はどうなのかね
誰か検証していてもよさそうだが
一項目だけの比較なんかだとVBAでやるのと変わらないけど、色々と条件が増えていくとSQLの方が速度が落ちにくい。
あと他の誰かが見ることも考慮すると、SQLで見えるようにしておいた方が分かりやすい。
ただExcelでSQLというのは絶望的に使いづらい。
UPDATEはできるけどDELETEができないんだっけ?
できなくてもやらなきゃいけない時があるんだよ男にはな
エクセルのテーブル機能ってどうなんよ
あんまり使わんから馴染みないんだけどsql使いやすくなったりせんの?
>>975
猫もだよ
穴に逃げた虫を懸命に取ろうとしている こういうのを見ると
早くPython導入して欲しいって思うよな
アンケート取られてたからちょっと入門見たけど結構面白いわアレ
こういった集約的なことに関してもずっと楽に作れそう
VBやC#でも後の方で覚えることになるラムダ式や
イテレーターとかごく基本的な当たり前のこととして
いきなり最初から出てくるし
0979デフォルトの名無しさん (ワッチョイ b703-rERY)2018/01/26(金) 20:26:28.69ID:Vo+OzJVu0
VBAですら暴走しまくりのお前らにpythonなんか与えたら社会を困らす力作マクロ()がますます増えちゃうじゃんかw
コードをまともに読み書き出来ないメゾット君が心配するような事でもないけどな
VBAを廃止なんてできるわけないからPythonと入り乱れたプログラムになるんだろーか?
0982デフォルトの名無しさん (ワッチョイ e3e5-WVzr)2018/01/26(金) 22:15:41.07ID:pXxYwYu40
職場の環境じゃVBAくらいしか選択肢がない
影響するのは最新バージョンだけだろうし、Excel版Pythonの初期バージョンだと使い物にならなかったり参考文献が少なかったりの問題で、
本格的に使われるようになるにしても五年以上かかりそう。そしてそこからさらに数年経たないと、そのバージョン使う会社が出てこなさそう。
っていうか今までもVBAをVB.Netへ移行させようとして失敗してたらしいし、AIブームに乗じた一時的なもんで実現しないんじゃないの。
0985デフォルトの名無しさん2018/01/27(土) 00:23:34.40
Pythonって起動にめっちゃ時間がかかるから(5秒くらい)
普段使いのちょっとしたツール作るには使い物にならないという印象
多分Python載ったとしてもしばらくはVBAと共存だろうとは思う。
勉強嫌いな爺さん達にはPythonが来るのは驚異以外の何物でもないかも知れないけど
導入されたら少なからず徐々に普及し始める。
なぁに、EXCELの中のコンパクトに纏まった世界の話だし
勉強するにはうってつけだと思う。
少なくとも今後のVBAよりは次に繋がるよ。
今まで言語を変えるような具体的な話は出てなかったからなぁ
まさかObject指向言語じゃなくていきなり関数型言語が来るとはなぁ
PythonはAIブームの収束と共に消えていきそうな雰囲気だから将来性っていうと疑問が・・・。
ツッコミどころ多すぎだけどとりあえずw
オマエがギモンを感じるなw
>>985
> Pythonって起動にめっちゃ時間がかかるから(5秒くらい)
さすがにPC買い換えようよ... VBAがくっそ使えない言語だから普通はpython大歓迎でしょ…
VBA嫌いじゃないけど、Phythonの方が明らかにエレガントなコーディングできそうだから歓迎しかないわ
VBAは参照設定したら使える程度のものになるんじゃないか?
どんな言語だってできる奴はできる。
VBAが駄目だとか言う奴に限って碌なコード書けない奴ばかりなんだよなあ。
こんな書いててストレスマッハの言語はないからな
まあ全員パイソンいくでしょw
0996デフォルトの名無しさん (ブーイモ MM06-WVzr)2018/01/27(土) 16:11:26.72ID:3QIsbpwxM
VBA→javascript→Pythonの順に覚えたけど何がそんなにストレスなのかよく分からん
>>993パイソンやとスレで相談したいときに
質問スレではインデント崩れて悲惨なことになってるな 10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 80日 10時間 41分 3秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php