Excel VBA 質問スレ Part71

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0f5f-nIK+)
垢版 |
2021/05/25(火) 12:48:01.06ID:mepUVc/i0
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ

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

※前スレ
Excel VBA 質問スレ Part70
https://mevius.5ch.net/test/read.cgi/tech/1616072923/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2021/06/20(日) 07:31:37.47ID:ILuttY4Ad
>>434>>435
レスありがとうございます
エラーは実行時エラー429
ActiveXコンポーネントはオブジェクトを作成 できません です。
>>437
外にいるので後で確認します

Wordをファイル指定なら開けるのですがダイアログボックスのフォルダからファイルを選択して開くのは難しいんでしょうか
2021/06/20(日) 08:27:01.55ID:qLOgSHiyM
>>433
>>415 が言ってるのは極端な例だと
i = i + 1 ' i を1つ増やす
みたいな奴のことだろ
2021/06/20(日) 10:40:04.96ID:0uGYset20
なるほどそりゃ確かに見りゃわかるわってなるな
2021/06/20(日) 11:44:28.54ID:OAH8rr1Id
そんなん普通はincとdecを作るだろ

Sub inc(ByRef i) '1増やす
  i = i + 1
End Sub

Sub dec(ByRef i) '1減らす
  i = i - 1
End Sub
2021/06/20(日) 11:58:27.02ID:/n5agVlmM
VBAらしくない
2021/06/20(日) 13:29:47.77ID:xM4gbYUR0
>>441
普通?
そんなのみたこともないけど、それを作るメリットは?
2021/06/20(日) 14:10:12.41ID:noLWP5wXa
>>441
forループできるのにそれする意味は?
2021/06/20(日) 15:16:43.19ID:ZQpXKbyS0
リーダブルコードはコードの要約よりも、意図とか疑問点とか全体としての位置付けとかを書くといいぞって主旨だった気がするが
2021/06/20(日) 15:17:08.78ID:+de0zvvt0
ネタだぞお前ら
2021/06/20(日) 15:32:17.18ID:sO9tIhyzM
>>446
>>441のことを言ってるのか?
ネタならもう少し面白い奴にしてくれ
2021/06/20(日) 15:44:58.90ID:zX/52ur00
>>432
>>432
参考にしていると思われるサイト
 https://ameblo.jp/gidgeerock/entry-12059401800.html

上記に書かれているのは Word用のマクロが書かれているので
そのままでは Excelのマクロとしては実行できません

参照設定とかオブジェクトとか指定する必要があるのでExcelで動かすならExcel用のマクロを
見つけて参考にしてください
449デフォルトの名無しさん (アウアウカー Sa43-o4UQ)
垢版 |
2021/06/20(日) 16:44:41.50ID:kxyV2e+fa
エクセルで何故か散布図の最大値が35になってしまうんだけどどうすればいいのかな?
450デフォルトの名無しさん (アウアウカー Sa43-o4UQ)
垢版 |
2021/06/20(日) 16:54:50.18ID:kxyV2e+fa
横軸の最大値が三十五になってしまう
451デフォルトの名無しさん (アウアウカー Sa43-o4UQ)
垢版 |
2021/06/20(日) 16:54:54.50ID:kxyV2e+fa
エクセルで何故か散布図の最大値が35になってしまうんだけどどうすればいいのかな?
2021/06/20(日) 16:57:32.03ID:x4cJrLOx0
VBAで散布図作ったのか?
453デフォルトの名無しさん (アウアウカー Sa43-o4UQ)
垢版 |
2021/06/20(日) 17:01:39.70ID:kxyV2e+fa
>>452
そう
横軸だけ何故か35になる
454デフォルトの名無しさん (ワッチョイ 0eba-hhAf)
垢版 |
2021/06/20(日) 17:12:29.90ID:4uytDepH0
選択したフォルダの絶対パスを取得したいと考えているのですが、下記のフォルダ選択を実行すると
Dim shell As Object
Dim p As Object
Set shell = CreateObject("Shell.Application")
p = shell.BrowseForFolder(&O0, "フォルダを選択してください", &H1 + &H10, "C:\")
オブジェクト変数がセットされていないか、Withブロックがセットさせてないとエラーが出ます。
型がオブジェクトにするといけないのでしょうか?
455デフォルトの名無しさん (ワッチョイ 0eba-hhAf)
垢版 |
2021/06/20(日) 18:36:22.06ID:4uytDepH0
自決しました
2021/06/20(日) 19:07:41.63ID:h0qw5Inf0
Excel板で、勉強するならよねさんかインストラクターのネタ帳がオススメと言われましたが他にオススメありますか?
2021/06/20(日) 20:09:32.61ID:h2sq2Sbea
インストラクターのネタ帳はいいよね
2021/06/20(日) 22:15:33.98ID:1qoG3yox0
>>439
ああ、なるほどw

それなら俺も「わかるわ。そんなもん!!」と言いたくなるな。
2021/06/20(日) 23:21:02.61ID:Xgjbc97vH
いや、iが数値型とは限らんぞ?
文字列だったらどうする
2021/06/20(日) 23:58:31.05ID:0uGYset20
ところで俺はbooleanやbyteでセコセコメモリ稼いでるんだが
これ今のPCでやる意味あるんかな
2021/06/21(月) 01:46:50.36ID:iUSP1pfuH
まあ処理内容によるけど、ほぼ無意味
巨大な配列とか数億回ループとかやるとさすがに差が出てくる
2021/06/21(月) 07:09:00.41ID:qRTFuIdB0
あっやっぱり?
2021/06/21(月) 22:25:26.02ID:iSRGLLQD0
>>455
成仏してください
2021/06/22(火) 11:40:45.71ID:Ug3/ZHCp0
オフィス365でデーターを保存したときにウインドウの上のバーの箇所のタイトルに
「ファイル名+保存しました・・」って表示になるけど、
これ出さないように出来ないのかな?

ウインドウのタイトルが変わるとRPAが誤作動をおこすので
いらない機能をつけるなよといつも思います。
465デフォルトの名無しさん (ワッチョイ 4e8e-uQG8)
垢版 |
2021/06/22(火) 11:53:10.81ID:Q3t5SOXg0
「データー」と伸ばすのはだいたい馬鹿
2021/06/22(火) 15:05:16.35ID:ewEahJGva
ハーゲーと伸ばすのはたいていハゲ
2021/06/22(火) 16:22:04.60ID:WcuI8bhd0
六本木をギロッポンて言うのはバブル世代
2021/06/22(火) 17:33:55.87ID:5bcuedX9M
コンピュータとか最後の長音を省略する文化が浸透しすぎて勘違いしたお爺ちゃん達がメールをメイルって書き始めてから数年が経ちました
2021/06/22(火) 17:38:24.50ID:yYZjM8cYd
メード喫茶
2021/06/22(火) 17:40:58.43ID:Gxpve8cCM
デエタベイス
コンビュウタア
ワアプロ
2021/06/22(火) 17:43:44.45ID:tsCvGzunM
めゑる
2021/06/22(火) 17:52:33.69ID:KkezL0+jH
ヱクセルヴァイオレットナンバーワン
2021/06/22(火) 18:10:38.33ID:LsDugVYxr
VBE使いにくいです。
皆さんは何か別のものを
使っていますか?
2021/06/22(火) 18:14:32.32ID:RSBRE7odM
一晩寝たら意外と簡単にプログラム書ける不思議
昨日あんなに悩んだのに
2021/06/22(火) 18:17:45.56ID:WcuI8bhd0
おぢーさん達はWordの事を「ワアド」と発音するね
2021/06/22(火) 18:29:06.95ID:joCz2/JfM
放置したら頭がスッキリするんだな
2021/06/22(火) 18:29:22.48ID:7UQOSK1z0
放置したら頭がスッキリするんだな
478デフォルトの名無しさん (ラクッペペ MMb6-tFUR)
垢版 |
2021/06/22(火) 18:38:41.16ID:nJBLTJzVM
猫杓子ビールス
2021/06/22(火) 19:05:13.17ID:k2yrv38O0
放尿したら頭がスッキリするんだな
2021/06/22(火) 19:21:16.66ID:7j121Wmb0
これって何だったっけ?
確か昔は変数に持たせられる文字列数に制限があって末尾の棒線を取って記載するのが流行って今に至ってるって話の奴だっけ?
まぁ何かデータとかメモリとか書くのが当たり前になっちゃってるし俺もそう書くけど
別にどっちでもいいんじゃないの?
むしろ今はそんな制限殆どないんだし、最近の人の方が末尾に棒線付けて書いてるかもね。
481デフォルトの名無しさん (ワッチョイ 4e8e-uQG8)
垢版 |
2021/06/22(火) 19:43:01.98ID:Q3t5SOXg0
>>480
こういう英語のわからない馬鹿は黙ってろよ
2021/06/22(火) 20:39:14.51ID:GEgMkNqxM
>>480
内閣告示・内閣訓令が出てるので今は付ける方が多くなってる、省略したがるのは知識が更新できない爺
ちなみにデーターとか言うのは単なるアホ
https://www.bunka.go.jp/kokugo_nihongo/sisaku/joho/joho/kijun/naikaku/gairai/honbun06.html
2021/06/22(火) 20:40:18.28ID:8wF3uGKB0
「棒線」で素人丸わかり
2021/06/22(火) 20:46:35.31ID:7UQOSK1z0
しようもないマウント
2021/06/22(火) 20:47:21.44ID:m+BAuSay0
伸ばし棒だよな!
2021/06/22(火) 20:48:45.83ID:7UQOSK1z0
VBAスレらしくプログラムの知識でマウント取れよ
2021/06/22(火) 21:09:02.39ID:WR6yTiZvd
せめて変数のネーミングセンスでマウントとってください
488デフォルトの名無しさん (ワッチョイ 4e8e-uQG8)
垢版 |
2021/06/22(火) 21:46:11.98ID:Q3t5SOXg0
マイクロソフトが周辺機器メーカーも巻き込んで表記ルールを作っている
2021/06/23(水) 00:05:56.27ID:wumW3Q410
ルールーには従わないとな
2021/06/23(水) 00:19:56.88ID:rF/Hanoy0
ルールははじめる前に作れ
あとからいうな
2021/06/23(水) 05:00:42.54ID:6LK+BVag0
メモリ?メモリー?
2021/06/23(水) 08:36:39.57ID:poaxMK/Hd
ルール一 質問するな
2021/06/23(水) 09:00:39.91ID:928PjIhZ0
よっしゃまかせろ!
2021/06/23(水) 09:01:02.65ID:928PjIhZ0
そのかわりブツに文句言うなよ
2021/06/23(水) 12:25:06.39ID:IfV2zgkJ0
メモリ=目盛
2021/06/23(水) 12:37:19.89ID:MvB3fdrAd
メインをメーンと呼ぶのはなぜかしっくり来ない
2021/06/23(水) 12:43:38.93ID:VmJ9egwd0
>>496
そりゃそうだぜメーン
2021/06/23(水) 14:38:25.35ID:a38R1LEua
>>497
そりゃないぜセニョール
2021/06/23(水) 15:16:25.32ID:eMYNA1AA0
基本的には長音歓迎派なんだけど、コンパイラとかドライバを伸ばすのはちょっと抵抗ある。慣れなんだろうけど。
2021/06/23(水) 16:26:51.57ID:ykLvXZOX0
ドライバーは運転手か工具
ドライバはIT系な感じ
2021/06/23(水) 16:49:46.55ID:s45KB9Qr0
JIS Z 8301:2011 規格票の様式及び作成方法
https://kikakurui.com/z8/Z8301-2011-01.html
p.61
G.6.2.2 英語の語尾に対応する長音符号の扱い
英語の語尾に対応する長音符号の扱いは,通常,次による。
なお,英語の語末の -er,-or,-ar などは,ア列の長音とし,長音符号を用いて表すものに当たるとみなす。

a)専門分野の用語の表記による。
 注記 学術用語においては,原語(特に英語)のつづりの終わりの -er,-or,-ar などを仮名書きにする場合に,
 長音符号を付けるか,付けないかについて厳格に一定にすることは困難であると認め,
 各用語集の表記をそれぞれの専門分野の標準とするが,
 長音符号は,用いても略しても誤りでないことにしている。
b)規格の用語及び学術用語にない用語の語尾に付ける長音符号は,表 G.3 による。

表 G.3?外来語の表記に語尾の長音符号を省く場合の原則

a) その言葉が 3 音以上の場合には,語尾に長音符号を付けない。
 エレベータ(elevator)
b) その言葉が 2 音以下の場合には,語尾に長音符号を付ける。
 カー(car),カバー(cover)
c) 複合の語は,それぞれの成分語について,上記 a)又は b)を適用する。
 モータカー(motor car)
d) 上記 a)?c)による場合で,
 長音符号を書き表す音(例 1),
 はねる音(例 2),
 及びつまる音(例 3)は,それぞれ 1 音と認め,
 よう(拗)音(例 4)は1音と認めない。
 1 テーパ(taper)
 2 ダンパ(damper)
 3 ニッパ(nipper)
 4 シャワー(shower)
2021/06/23(水) 17:36:51.98ID:qgCkTWnfa
ニッパーじゃね
2021/06/23(水) 19:21:04.82ID:IfV2zgkJ0
パイじゃなくてファイだφ
2021/06/23(水) 20:14:03.48ID:wgFpF9fcd
ワイワイ
ファイファイ
パイパイ
2021/06/23(水) 20:27:01.71ID:mCwmH59+0
Dをでー、Tをてーと発音するのはどうなるよ
2021/06/23(水) 20:58:36.08ID:XDehW3zk0
AやEと聞き間違えないようにするための配慮
2021/06/23(水) 21:02:37.21ID:1PI4u6Tfp
読み方アンケート
http://shinh.skr.jp/yomikata/
2021/06/23(水) 22:06:12.43ID:6LK+BVag0
ラッパーがラッパになるのか
2021/06/24(木) 02:25:12.03ID:T6M8xG5Xd
仮面ライダ
2021/06/24(木) 06:37:37.59ID:QJfsonoMM
共有フォルダのmdbファイルにADOでアクセスしてます

一人だとconnectionのcloseは、すんなり行きます
だけど、誰かが同じようにadoでconnectionをopenしてるときに、connectionのcloseをかけると30秒くらい止まります

どしたら解決できますん?
2021/06/24(木) 11:29:29.71ID:fV3ECtKD0
解決とは?
2021/06/24(木) 11:38:25.88ID:HYLHdf1N0
質問を質問で
2021/06/24(木) 11:43:35.17ID:fV3ECtKD0
そう思うなら回答してやれよ
2021/06/24(木) 11:47:51.88ID:k74Hhvlxd
そういう時はコーヒーを沸かして飲んでみよう
飲み終わってから画面を見ると、なんともう終わってるじゃないか!
2021/06/24(木) 11:50:14.97ID:fV3ECtKD0
ということでそれで解決でいいんじゃね
2021/06/24(木) 12:21:52.89ID:Jt6CyBl5a
待て待て、>510本人が良くても他に開いてる誰かが大人しくコーヒー淹れて飲むかは分からんぞ
ここは待ち時間の間に詰将棋でも表示する方が良いのではないだろうか
2021/06/24(木) 16:40:18.82ID:pMYowNTL0
普通に考えて、何もなければクローズに30秒もかかるわけないし
なんらかのエラーが出てるかファイル共有サーバに問題があるかだろ

ちょっと試したけど実際そんなことにはならん
詳しい環境もわからんしこれ以上は何とも言えんわな

詰将棋のルールわからん人もいるだろうからおとなしく待てとしか
2021/06/24(木) 18:52:32.85ID:fvpW6/m50
「誰かが入ってるとき」ってのが引っかかるけどACCESSでしょ?
排他やら何やらもあるかも知れんけど、こういうときはまず最初に疑うのはそのACCESSファイルが最適化されているかでしょ?
とりあえず閉じるときに最適化ロジックが入っているかと、一回最適化して同じように確認してみたら?
2021/06/24(木) 19:05:50.58ID:fV3ECtKD0
詰将棋のルールーがわからない人にはルールーを表示させればすむけど
1日に何杯もコーヒーのむほうが大変だと思うぞ
2021/06/24(木) 21:23:06.04ID:6XiBLtfxd
データベースへのアクセスは1日3回までってルールにしとけばいい
2021/06/24(木) 22:15:39.20ID:N1fSfE+M0
サンキューお前ら
VBAで詰将棋作ってみたくなったわ
2021/06/24(木) 22:19:38.50ID:j8XJOhye0
4回以上やりたくなった時は?
2021/06/24(木) 22:25:25.99ID:PacqBN260
翌日まで我慢
2021/06/24(木) 22:51:48.52ID:j8XJOhye0
そこをなんとか
2021/06/25(金) 04:21:27.11ID:pWufOIHg0
>>519
詰め将棋のルールってなんでしたっけ?
2021/06/25(金) 06:53:30.80ID:vOdhLpo60
打ち歩詰め禁止とかじゃね
2021/06/25(金) 07:59:23.77ID:wgiPSGNVM
>>525
ルールーはおっぱいでかい魔法使い
2021/06/25(金) 08:33:48.02ID:XmCJB1/jM
王手以外の指手は禁止
2021/06/25(金) 08:39:53.41ID:IZPRsfFa0
ルールーって言ったらルールー・アムールが真っ先に出てくるわ
2021/06/25(金) 12:38:34.38ID:+d6D4vlfM
モーグリの人形かかえたFF10のやつしか思いつかない
2021/06/25(金) 12:39:22.83ID:3meXi5SgH
予感です。予感がします
2021/06/25(金) 13:20:23.81ID:KvLfiLSb0
Publicで多次元Variant型の配列「ar」を宣言して、1つ目のプロシージャでRangeを代入します。
そして、2つ目のプロシージャで中身を全て入れ替えたいので、

ReDim ar(**,**)で改めて再定義した場合、arはPublicのままなのでしょうか?
2021/06/25(金) 14:34:57.54ID:w2Hk7y/m0
試してみればいいじゃん
2021/06/25(金) 17:15:28.02ID:voQP3b0vp
再定義のアーチをくぐって 宝島が見えるころ
何も失わずに同じでいられると思う?
あなたの変数は誰かと腰を振ってるわ
2021/06/25(金) 17:31:40.68ID:gAzExUS50
VBAとはちょっとズレるんですが、数万行のデータのシートが複数はいっているExcelで
他の列から複数、Vlookupで参照されているA列の値を書き換えたりすると、8コアのCPUが10秒以上100%に貼り付いてフリーズしたみたいになります
一箇所のセルが変わると他の全部も再計算するんでしょうか
2021/06/25(金) 17:31:43.89ID:7fvDu+8ra
vbaは強いものよ
そして儚いもの
2021/06/25(金) 17:45:43.80ID:wgiPSGNVM
>>535
たしか揮発性関数だろ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。