Excel VBA 質問スレ Part75

■ このスレッドは過去ログ倉庫に格納されています
2022/02/09(水) 14:24:32.62ID:I0u44nFvd
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑2行に減ってるけど、同じ内容を3行に増やして貼り付けるナリ

ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ

※前スレ
Excel VBA 質問スレ Part74
https://mevius.5ch.net/test/read.cgi/tech/1639932059/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/02/17(木) 22:29:04.03ID:Lj9EVaDX0
ケースバイケースだけど30列×数百行程度なら全体を一気に読み書きしてもいいと思う
2022/02/17(木) 23:14:43.35ID:lbVsnXnA0
>>115
数倍といっても、1秒が0.1秒になっても、実質何も変わってないのと同じ
そのためになれない配列を使ってコードを書く時間が5分長くなるようなら、そんな最適化はせんでいいってことになる
30分が3分になるなら、やったほうが良いだろう

要は総合的に見て、全体的な時間が減るなら最適化したほうが良い
死ぬほど暇なら、暇なときにどんどんやっておけば、忙しくなったときに余裕が出る
2022/02/18(金) 00:01:31.11ID:kIxJDUOP0
1秒と0.1秒の体感時間の差は意外とでかいぞ
短くできるならしたほうがいいわ
2022/02/18(金) 03:42:39.82ID:E/I/ujWM0
>>115
プログラムを大幅に書き換えなくても、再描画と再計算とイベントを止めるだけで速くなることもあるんでいっぺん試してみ
2022/02/18(金) 06:33:19.64ID:uvosISh90
>>104
Withはそういうもんだと割り切るしかない。
VB系以外で見たことないからVB系特有なもんだと思う。
昔、旧VB6のスレでWith NewってやるとC#のUsingみたいにEnd Withで勝手にObjectの開放してくれるので、
そういう使い方をするコードが書かれたとき賛否両論だったのを覚えてる。

Withも、もしVB系の言語が将来生き続けることになっていたら負の遺産みたいに言われていたかも知れないけど、
Visual Studio CoreでマイクロソフトもVB.Netはもう発展させないことを明言しているから
そっちの開発している人は適当なところで別言語やるようになるだろうね。
2022/02/18(金) 08:19:03.35ID:v2iRKHri0
>>120
>そういう使い方をするコードが書かれたとき賛否両論
そうなるだろうね
割り切って使う人には便利かもしれないけど、捉えきれない部分があるのはかなり気持ち悪い

ありがとう、スッキリした
2022/02/18(金) 09:18:41.84ID:k4bZDTy80
>>120
> VB系以外で見たことないからVB系特有なもんだと思う。
Pascal からの輸入だろ
2022/02/18(金) 15:45:36.50ID:Sc8nOBZDd
>>99>>100
すっきりしました。ありがとうございました
2022/02/18(金) 16:04:07.81ID:+5TWcNgJM
C++系でクラスメンバーに _ 付けたりするよりは . 強制のVB のがわかりやすい
2022/02/18(金) 16:12:26.42ID:mnS8isni0
VBとVBAを混同してしまう
2022/02/18(金) 17:12:34.16ID:9dJRbxWs0
VB更新止めるならビジュべー7作ったらVBAからの乗り換えで大人気になるかも
本職の人は発狂しそうだけど
2022/02/18(金) 17:40:13.70ID:v2iRKHri0
ならんよ
2022/02/18(金) 18:34:46.08ID:9dJRbxWs0
>>127
4文字で撃破 笑
2022/02/18(金) 21:31:15.96ID:/GJYcSex0
イベントでメッセージボックス起動するだけじゃ
進む戻るの履歴は消えないんだな
良かった良かった
2022/02/19(土) 00:17:14.09ID:mx39evoXM
RelaxTools AddinからTortoiseSVNに繋げる方法が
バージョン管理の手法としての最善策ですか?
2022/02/19(土) 01:15:29.08ID:1GYJVttN0
そういやvbaでバージョン管理っていい方法あるのかな
ドロップボックスに丸投げしてるからよく知らないや
2022/02/19(土) 02:51:28.34ID:evvGZLor0
昔はOFFICE DEVELOPERとかいうのがあって、たしかVSSだったと思うがバージョン管理できた
ACCESSとか2007ぐらいまではTFSにつなぐアドインもあった

この辺の仕組みって、基本的にはソース管理プロパイダで差し替えできるようになってたはずなんだがなぁ
あんまり情報もないんだよな
2022/02/19(土) 05:57:33.40ID:GK0tMJPG0
Microsoft製バージョン管理システム
VSS(ソース管理はVSS)

TFS(ソース管理はTFSまたはVSS)

AzureDevOps(ソース管理はGitまたはTFS)
2022/02/19(土) 07:12:39.37ID:sDFYuIo+M
TFS(TeamFoundationServer)は製品名
ソース管理はTFVC(TeamFoundationVersionControl)
2022/02/19(土) 07:37:52.31ID:GK0tMJPG0
>>134
間違った理解で適当なこと書き込んですまなかった
確かにTFVCと呼ぶ方が正しいな
https://i.imgur.com/m6FXGvC.png

https://docs.microsoft.com/ja-jp/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops-2020
2022/02/19(土) 09:03:14.67ID:5qKPM2PV0
SVNで間に合ってる
2022/02/19(土) 09:23:14.09ID:VKF1jqEnM
時々のマクロファイル保存で間に合ってる
2022/02/19(土) 10:11:08.00ID:1GYJVttN0
vbaでそんな巨大プロジェクト作らないから、ドロップボックスでいいかな・・・
2022/02/19(土) 10:47:12.21ID:1AFURcFW0
マイクロソフト製品なんだから
One Driveでいいだろ
2022/02/19(土) 11:07:16.61ID:gdvHyp150
ちゃんとやるのは最初だけ
2022/02/19(土) 11:11:58.36ID:1GYJVttN0
One Driveはバグが多すぎるから絶対に無理w
2022/02/19(土) 11:33:30.74ID:7kiLsofr0
バージョン管理なんてエクセルファイル名にver1.0とか含めておけばいいんじゃないの?
2022/02/19(土) 11:37:15.90ID:1GYJVttN0
売上報告_最新_最終版コピー(2)_old決定版.xlsm
2022/02/19(土) 11:54:53.81ID:x/upE6G90
>>141
どんなバグがあるの?
2022/02/19(土) 12:05:18.04ID:1GYJVttN0
>>144
復元できないという致命傷
onedrive バグ などで検索すると出てくるよ
先週ぐらいもあった
2022/02/19(土) 14:20:31.32ID:4xnJtOkW0
回答を待たずに見切り発車でTortoiseSVNを導入しようとして
サーバーエラーの解決ができずに数時間のたうち回っている

バージョン管理なんておいらには高等技術過ぎたかもしれねぇ…
2022/02/19(土) 14:35:17.05ID:x/upE6G90
>>145
同期関連か、まあそれを信用するのは時期尚早やな
2022/02/19(土) 15:26:08.63ID:1GYJVttN0
>>146
TortoiseSVNは割とガチ環境。導入のハードル高いからマジでやめたほうがいいぞ
ドロップボックスか、googleドライブに同期させておくぐらいがちょうど良い

バージョン管理って大層なものを導入しなくても、
コードの中に「xxまで実装した。残りyy」みたいに書いておけば
それなりに使いやすいバックアップになる

どうせVBAなんてブランチ切るとかそんなことしないから一本道でヘーキヘーキ
2022/02/19(土) 15:26:52.07ID:1GYJVttN0
なお俺もTortoiseSVN挑戦して挫折した一人
かなり癖あった気がする
2022/02/19(土) 15:41:34.88ID:evvGZLor0
まあいまどきならgitが楽でいいんじゃね
サーバ側でなにもしないならファイル共有さえすればバージョン管理サーバとして使える
VBAはエクスポートしてバージョン管理だな。そこまでする必要があるものは少ないけど

>>142
エクセル丸ごとで管理するだけならな
ソースの修正箇所の履歴とか差分とかとるときにバージョン管理が必要なんだよ
2022/02/19(土) 16:13:02.46ID:x/upE6G90
>>146
自分一人で使うならサーバーなんて要らんよ
リポジトリをローカルファイルシステムに作ればいいだけ
外部参照とかの一部の機能が使えなくなるけど
具体的な操作は流石にスレチだから聞きたいならこちらで

バージョン管理システムについて語るスレ10
https://mevius.5ch.net/test/read.cgi/tech/1393147031/
2022/02/19(土) 16:22:07.18ID:5qKPM2PV0
TortoiseSVNはクライアントだよぉ
サーバーわかんないならgit hub使えば良いんでない?
153デフォルトの名無しさん (ワッチョイ 6fda-ZHzO)
垢版 |
2022/02/19(土) 16:40:13.61ID:71RYd9t40
gitとsvnはなんか概念違うから最初にsvnから入るとgitが分かりにくくなるって聞くな
2022/02/19(土) 16:57:02.53ID:V3h8uUoVM
概念というかポリシーが違うから馴染めないというのはあると思う
Linux みたいな巨大なアプリでなきゃ SVN の速度でもたいして困らんし
2022/02/19(土) 17:18:28.82ID:PJU9YEhh0
Excel板覗いてきたけど、関数を入力するときに=+って入力している人がいた。それはマニアな人だよね?
2022/02/19(土) 17:37:22.02ID:1GYJVttN0
>>155
それ俺なんだけど、
・「=」の売り間違えが嫌い
・「+」は絶対に打ち間違えない
ので、
数式は
+A1-B1
と入力してる
excelの仕様上、+で始まっている数式には更に=が追加される模様
2022/02/19(土) 17:56:27.92ID:sU8KQZKj0
世の中に絶対など無い・ある どっち?
2022/02/19(土) 17:59:47.25ID:8XK4gjnm0
ない
2022/02/19(土) 18:11:04.25ID:PJU9YEhh0
たまに+で入力している人見るから。ちょっと思い出して
2022/02/19(土) 18:48:24.57ID:wlwakG6U0
>>148
私はドロップボックスに RCS のレポジトリを置いていたのですがユーザー認証が厳しくなったときにレポジトリ全部がおじゃんになってしまいました、これは痛い、痛すぎる…
もう懲りてバージョン管理システムを使わなくなってしまった…

そろそろ git をはじめようかと思案中です
2022/02/19(土) 18:58:23.53ID:lALNUlVh0
絶対など絶対にない!
162デフォルトの名無しさん (ワッチョイ cfda-fLiC)
垢版 |
2022/02/19(土) 21:45:46.48ID:gdvHyp150
絶体絶命でも死なない
2022/02/21(月) 01:45:01.56ID:OrVm1a1F0
絶対領域ならある
2022/02/21(月) 02:37:10.15ID:i+Nk/hZw0
絶対可憐
2022/02/21(月) 02:52:14.84ID:OIlsWcuQ0
絶対音感の自分が通りますよ
2022/02/21(月) 06:15:17.92ID:9b7axwXE0
絶対運命黙示録
2022/02/21(月) 08:43:58.11ID:uSPFSI8K0
絶体絶命
2022/02/21(月) 09:01:35.23ID:n81sYxUz0
絶対なんて言葉、VBA上では絶対値くらいちゃうの?
複数Shape並べる時とかの座標を絶対値にするかLoop中の計算追い寸にするかいつも迷う
2022/02/21(月) 10:12:19.05ID:i+Nk/hZw0
絶対参照⇔相対参照ってのもあるぞ
現実に「絶対」はないとされてるけど、コンピューターの世界では割とよく出てくる言葉の一つ
2022/02/21(月) 13:18:00.34ID:zel+kn1IM
>>169
その絶対は意味合いが違うと思うぞ
2022/02/21(月) 13:31:12.92ID:2STuN7VvM
絶対零度を超えると時間が巻き戻るからな
2022/02/21(月) 13:49:17.52ID:V2QoZaN/M
絶対値、絶対音感、絶対領域は形容詞
絶対参照、絶体絶命は形容動詞

区別する方法は、後半が動詞になるかどうか、つまり「参照する」「絶命する」はあるけど「音感する」「領域する」とは言わない
2022/02/21(月) 14:04:18.08ID:4epPW0O6a
>>169
言葉や概念としての「絶対」があるかといえばある
2022/02/21(月) 14:40:29.16ID:zel+kn1IM
>>172
なぜ有能がここに迷い込んできたのか
2022/02/21(月) 14:41:00.68ID:IVAAebPQ0
>>172
すごい(語彙)
2022/02/21(月) 16:13:18.73ID:kWGdoALl0
全部名詞やん
2022/02/21(月) 20:31:11.80ID:8rVxF2Gw0
絶対に負けられない戦いに負けたらどうなる?
2022/02/22(火) 00:40:55.58ID:OzXpMxHE0
それが今の日本です
2022/02/22(火) 16:24:40.19ID:0TsP51M+0
Excelコンテストで勝つ!
2022/02/22(火) 16:51:35.21ID:9f6q+kU90
なんぞ? と思ったら一昔以上も前のぢゃねーか!
https://xtech.nikkei.com/it/pc/article/knowhow/20090109/1011183/
こういうことやり続けてきたから間違ったExcelerが繁殖しちまったんぢゃねーのか?
なあにが 営業成績表彰システム ぱ か ぱ か だっつーの  遊んでんぢゃねぇよ!
2022/02/24(木) 14:20:26.28ID:PuX8FwU40
同じpcに開かれている別のエクセルのプロシージャを実行することてできる?
2022/02/24(木) 14:23:40.68ID:pVKiKajRM
同じプロセスなら普通にできるだろ
2022/02/24(木) 18:15:16.40ID:iej9QTZYa
普通のExcelの質問していいですか?
2022/02/24(木) 18:16:27.79ID:ozL7dLyM0
どうぞ
2022/02/24(木) 18:33:03.41ID:iej9QTZYa
ありがとうございます!
日付だけを縦にずっと入力していくのですが、じょうごマークで絞り込みを開くと
「2022年」「1月 2月…」とあり、「1月」の「+」マークを開くと更に日付が「1日 2日 3日…」と
入力したものがでてきますよね。その「+」マークを開かなくても2022年と同じ左詰めで「1月3日」というのがあって
1/3だけ半角で何度入れ直しても「2022年」「1月」の中に入らないんです。
しかも「1月」の「+」マークを開いても「3日」があり、絞り込むと左詰めの「1月3日」と同じ項目が出てきます。
意味が分からなかったらすみません。分かる方いらっしゃったら教えてください。
2022/02/24(木) 18:48:46.05ID:ozL7dLyM0
>>185
文字列になっている
・他の日付セルをコピーして、その左詰め1/3に貼り付け
・もう一度2022/1/3と打ち直す
それでもう一度試すとどうなるか
187デフォルトの名無しさん (ワッチョイ cf8e-vY7U)
垢版 |
2022/02/24(木) 20:31:45.10ID:exGzm3wL0
>>185
スレタイ読め
消えろ
2022/02/24(木) 20:51:03.24ID:N8+11+jZ0
うーわ! 余裕無えー よっぽどストレス溜まってんだなあ 追い詰められてんだろうなあ、社内で
2022/02/24(木) 21:02:21.44ID:K0Kp1JdiM
>>186
おおおー!文字列になってるんですね、なるほど!明日会社でやってみます!
ご親切に教えていただきありがとうございました。

このスレの方すみませんでした。ありがとうございましたm(_ _)m
2022/02/24(木) 21:22:25.12ID:OIkOwNi30
>>187
おまえなんか話題振れよ
2022/02/24(木) 22:13:31.53ID:Nlim82gmM
さっき電車の中で向かいに若い女性の二人組が座っててさあ
2022/02/24(木) 23:52:39.32ID:CvXfU24U0
>>188
リアルすぎて草
2022/02/25(金) 03:22:55.08ID:hDgiDFze0
それで2人の会話を盗み聞きしたらさー
「職場にExcelマニアいるけどキッショいよねーwww」って言っていたよ〜
2022/02/25(金) 14:17:15.60ID:QcxlogpXM
そして、Excelマニアが退職したあと、Excelが壊れたとマニアに鬼電するまでがテンプレ
2022/02/25(金) 17:06:35.52ID:vXWN6Ngg0
Excelマニアってなんぞ
2022/02/25(金) 21:30:18.25ID:Wier9kYf0
関数式でif文書くだけでExcel詳しい人扱いされる国
197デフォルトの名無しさん (ワッチョイ ff89-iDSx)
垢版 |
2022/02/25(金) 22:44:14.64ID:DoxyywZF0
シートに写真をおいて,そこにマクロを登録するのですが,
クリックしている間は処理を継続させるようにするにはどうしたら良いでしょうか?
2022/02/25(金) 22:51:14.84ID:a/ksSb5+0
アルミ箔とリード線使うといいんじゃないか?
2022/02/25(金) 23:08:55.89ID:sygyzO5g0
イベント時で MouseOver とかか クリックし続けって無かったような MouseMove だっけ なんかその辺
2022/02/25(金) 23:33:04.48ID:O9IDWaUh0
Excelはマニアで済むけれど
Rubyなんて宗教だもんな
2022/02/26(土) 00:20:17.83ID:SY5M7+S/a
単なるあだ名だろw
2022/02/26(土) 03:20:22.62ID:T7kJgkW90
お前はカルメンか
2022/02/26(土) 07:13:12.65ID:S41FQOKr0
>>200
rubyが宗教って言われるのはrubyの製作者が熱心なクリスチャンだからだよ
まさかガチの狂信者が出てくるとは思わなかったが・・・w
204デフォルトの名無しさん (ワッチョイ ca89-ei6B)
垢版 |
2022/02/26(土) 10:24:59.15ID:jtqt4mXJ0
>>199
ありがとうございます!
2022/02/26(土) 18:17:50.12ID:duMrqy+m0
Excelマニアとデータ分析マニアは違うみたいね
2022/02/26(土) 18:30:22.44ID:ZAxvZ+Mc0
>>205
「分析」が「統計」だとすると、
最終的に中間処理やアウトプットはExcelでなくてRなんかに行っちゃうかも。
Excelは統計関係の関数がアレだし。
2022/02/26(土) 19:53:05.77ID:duMrqy+m0
それでも昔からみんなExcelで無理してきた感
2022/02/26(土) 20:05:05.05ID:JqjjL3aFa
そこでPython
2022/02/26(土) 20:10:28.10ID:bGmpH7iw0
言語ならRやPython
パッケージならSPSSやSAS
2022/02/26(土) 20:19:26.32ID:S41FQOKr0
今思えば256列の60000行でよくやってこれたなと思う
2022/02/26(土) 20:43:17.30ID:joT9B4PU0
今でも256列や60,000行を超える処理ならDBMSにするわ
2022/02/26(土) 21:51:16.00ID:ZAxvZ+Mc0
ワークシートに読込ませず、
Power Queryの「接続」(他所からクエリー)だけにしておくと
行数最大:1,048,576行
列数最大:16,384列
まで扱えるみたいだけど、なんか別の入れ物は必要・・・

Accessを入れ物にしようとすると
テーブルはフィールド数最大255、
行数はファイル全体で2GBまでということか。
2022/02/26(土) 22:05:30.45ID:8Bo34rLG0
Pythonは途中から
数学で出てくる数式が分からないとキツくなるからちょっと保留してRust
2022/02/26(土) 22:10:39.56ID:duMrqy+m0
理系向きなのね?
2022/02/26(土) 22:16:53.94ID:ZAxvZ+Mc0
営業でも重回帰分析だの相関係数だのやってるところもあるから・・・
統計に使う数学は
もはや文系/理系に関係ない時代の模様
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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