[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 12/29 06:14 / Filesize : 265 KB / Number-of Response : 993
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part77



1 名前:デフォルトの名無しさん mailto:sage [2022/07/17(日) 07:07:35.59 ID:tS4zKdphH.net]
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

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

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
Excel VBA 質問スレ Part76
https://mevius.5ch.net/test/read.cgi/tech/1651339421/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

75 名前:デフォルトの名無しさん [2022/07/21(木) 18:41:46.02 ID:ppiq2d/La.net]
>>66
C言語とかで
for(int i=0; i<10; ++i){
hoge;
fuga;
}i;
とかだったら卒倒して死ぬな

76 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 18:45:53.15 ID:lyHIL7tOM.net]
卒倒する前にエラーでコンパイル通らないだろ

77 名前:デフォルトの名無しさん (ワッチョイ 912f-cIkS) mailto:sage [2022/07/21(木) 19:31:54 ID:+XzLMWod0.net]
Nextの後ろに変数書くかどうかで読みやすさが変わるようなプログラム組んでるなら
そもそも他人に教えるようなレベルじゃないと思うわ

あんなのは、まともにインデントすら組めなかった大昔のBASICの残骸だよ

78 名前:デフォルトの名無しさん (ワッチョイ da4f-ZYSS) [2022/07/21(木) 19:48:37 ID:fm0UHw9/0.net]
>>75
それな
Cに限らずJavaやC++やC#もみんなそんな書き方だし、自分はVB系のような書き方も明示的で良いとは思ってるけど、
その書き方でもあまり困らないから結局のところは慣れの範疇だよね。

79 名前:デフォルトの名無しさん (アウアウウー Sa39-10tP) [2022/07/21(木) 19:55:27 ID:YVyuRB69a.net]
i付けろとか、どうせ田中とかあの辺が言ってるだけだろ?
なんでも鵜呑みにする奴ってなんなんだろうな

80 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 20:07:36.67 ID:gJFaDpGv0.net]
ついてようがついてまいがインデントさえ正しきゃ好きにしろで終わり

81 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 20:09:11.68 ID:VJl0SG/3a.net]
呆れたわ
お前ら本当に上級者かよ?

82 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 20:16:07.12 ID:KsRI+X9I0.net]
正直どうでもいいくせにご飯何膳いくつもりだよ笑

83 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 20:57:19.02 ID:KTgkocG90.net]
>>69
Twitterでも報告されてるな



84 名前:デフォルトの名無しさん (ワッチョイ 7dcd-eHP4) mailto:sage [2022/07/21(木) 21:48:53 ID:Ksn9zkHy0.net]
>>80
これな
みんな、そんなにループのネストが多いの?

functionに切り分けて配列を引数に持たせるのは無し?

85 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 23:26:47.96 ID:obwhbA970.net]
>>64
これちょいと前からなってたけどおま環かと思ってfalseにしないで回避してたわ
Twitter見たら前からなってる人も居たみたいね

86 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 11:13:35.20 ID:y5iLWMChd.net]
CreateObject(“Internetexplorer.Application“)が突然エラーを吐くようになった
普通のIEはまだ起動できるのに

他の人どうですか?

87 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 11:20:33.73 ID:P7NcnZ58M.net]
再起動

88 名前:デフォルトの名無しさん [2022/07/22(金) 11:21:00.52 ID:3zl+a5GK0.net]
それも365?
何かIEはもうやめてEDGEに移行してくれって
随分前からMSからお達しがあったからその関係じゃないかな?

素直にEDGEに移行すれば?

89 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 11:28:21.24 ID:y5iLWMChd.net]
うへ、再起動したら治った
上の人ありがとうございます
でも何でだろう


MS公式アナウンスは2029までこの手法は使えるとのアナウンスだった
移行したいのは山々だがSelenium + Webdriverは面倒くさ過ぎ

90 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 13:04:28.34 ID:RhXUUwNi0.net]
正式なアナウンス?

91 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 15:29:50.23 ID:Nxononph0.net]
スタッフの個人ブログは正式アナウンスじゃないよ

92 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 19:04:07.42 ID:Jcs8pkA+0.net]
こないだのオフ会楽しかったな
https://blog.tirakita.com/wp-content/uploads/2018/03/ressya1.jpg

93 名前:デフォルトの名無しさん mailto:sage [2022/07/23(土) 21:33:12.94 ID:1FRkz0ow0.net]
密です



94 名前:デフォルトの名無しさん mailto:sage [2022/07/23(土) 21:51:44.32 ID:ESnt81dA0.net]
>CreateObject(“Internetexplorer.Application“)
IEってアウトプロセスだしCOMの開放忘れでリークしまくってて正常に起動できなくなってたに300ペリカ

95 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 10:04:05.83 ID:Envy3B37M.net]
Next iってVisualじゃないBASICでインデント付けずにフラットに書くことが多かった時代の名残でしょ

96 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 10:30:09.76 ID:qmzvdF1J0.net]
いつの話題だよ

97 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 10:31:25.87 ID:aQHcIofRd.net]
ネタがないから蒸し返したいんでしょ

98 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 14:14:33.64 ID:TIxxPU060.net]
>>95
インデントは余分にメモリ使うからな

99 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 16:11:05.58 ID:GzNr1keE0.net]
その環境だとNEXT IのIを省略した方が省メモリーじゃなかったっけ?

100 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 16:15:14.91 ID:I+fEELmC0.net]
確かコマンドごとにコードが決まっててそれでメモリを削ってた気がする
PRINTの命令コードは何番みたいに

101 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 16:21:50.51 ID:+mm9gF5i0.net]
>>99
あのー
このレベルの懐古厨にマウントは無理だよ

102 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 16:33:12.29 ID:GzNr1keE0.net]
>>100
環境に依ったような気がする

>>101
マウント厨かよw

103 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 16:38:39.42 ID:phnqPDxNM.net]
? が勝手にPRINTになるやつね
行末;とか意外と難しいよね



104 名前:デフォルトの名無しさん [2022/07/25(月) 18:11:29.36 ID:aiOwBskw0.net]
>>103
わからない馬鹿は書かなければいいのに

105 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 19:32:28.46 ID:c0BN6IQOM.net]
>>103
合ってるよ
?はPRINTの省略でセミコロンはマルチステートメント
マルチステートメントは改行(crlf)するより1バイト分お得
プログラムエリアが20kくらいしかなかったから可読性なんて贅沢の極みの状況だった

106 名前:デフォルトの名無しさん (ワッチョイ 112f-bldA) mailto:sage [2022/07/25(月) 19:39:56 ID:6AaHjHdw0.net]
マルチステートメントはセミコロンじゃなくてコロンな
ちな今のVBAでも使える

まあ、ソースを削れば早くなるなんてインタプリタ時代の遺物

107 名前:デフォルトの名無しさん (スプッッ Sd33-3G+t) [2022/07/25(月) 19:45:38 ID:Gx0l0SiPd.net]
>>105
馬鹿の仲間か?

108 名前:デフォルトの名無しさん (ブーイモ MM4d-/hU7) mailto:sage [2022/07/25(月) 19:53:42 ID:c0BN6IQOM.net]
>>106
あーすまん、フォローありがとう
もうウロ覚えだわ~

109 名前:デフォルトの名無しさん (ワッチョイ 0bda-VsAj) mailto:sage [2022/07/25(月) 20:00:39 ID:TIxxPU060.net]
行末セミコロンはC言語

110 名前:デフォルトの名無しさん (ワッチョイ 0bda-VsAj) mailto:sage [2022/07/25(月) 20:01:10 ID:TIxxPU060.net]
行末というか関数の後な

111 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 20:15:29.72 ID:GzNr1keE0.net]
>>103のセミコロンはPRINTの改行抑止の話じゃねーの?

>>110
a = 1; のどこに関数が?

112 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 21:09:51.78 ID:6AaHjHdw0.net]
>>110
行末っていうか文末な

>>111
>>103はそういう意味かもしれんとも思ったが、それに対する>>105は...
PRINT AよりPRINT A;が早いからPRINTはセミコロンつけろっていうのは太古の昔にはあったなあ

113 名前:デフォルトの名無しさん [2022/07/25(月) 21:59:22.05 ID:CW1FoItD0.net]
如何にこのスレがじじいばかりか
よく分かるレスだなぁ



114 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 22:26:52.71 ID:2R2hqyBdd.net]
しかもスレチな話題をずっとするし害悪でしかない

115 名前:デフォルトの名無しさん (ワッチョイ 5101-R4TS) [2022/07/25(月) 22:30:19 ID:oUQ2GGC10.net]
・高度IT人材、富士通は最大年収3500万円へ
・AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ
・【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材
・来年度から副業解禁 人材多様化へ―大同生命次期社長
・第一生命HD、副業解禁 約1万5000人対象
・第一生命HD、副業解禁 1万5000人対象―大手生保初
・IHI、国内8000人の副業解禁 重厚長大企業も転機
・IHI、社外兼業を解禁 社内副業もルール化

116 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:25:00.63 ID:qmzvdF1J0.net]
高田純次はすごいよな
昔話・自慢話・説教は嫌われるからしないってのを徹底してる
方やここの老害共は

117 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 18:51:38.02 ID:bRnWAQLB0.net]
ブーメラン返ってきてるぞ

118 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 00:49:40.58 ID:LErGbxXl0.net]
2016使っててVBAが複数エクセル開いてると干渉して困ってたけど
タスクバーのアイコンを右クリックして、alt押し続けながらエクセル起動すると
別プロセスで起動できることを最近知った

119 名前:デフォルトの名無しさん (ワッチョイ b910-QN/E) [2022/07/27(水) 09:53:31 ID:YpiXqhyl0.net]
Windows 10 エクスプローラー [表示]-[列の追加]-[列の選択] 
「詳細表示の設定」ダイアログが開いて 詳細 「コメント」をチェック。
エクスプローラーに「コメント」列が追加される。

フォルダに設定されたコメントをVBAで取得する方法があったら教えてください。

120 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 10:42:22.72 ID:y3iJ04t7M.net]
vba shell.application getdetailsof

121 名前:デフォルトの名無しさん [2022/07/27(水) 11:00:39.14 ID:elZrgoJKa.net]
エクスプローラーが突然アホになる健忘症を治す方法を教えてくれまいか

122 名前:デフォルトの名無しさん [2022/07/27(水) 11:13:16.58 ID:elZrgoJKa.net]
>119
scripting.cocolog-nifty.com/blog/2010/10/desktopini-3818.html

123 名前:デフォルトの名無しさん [2022/07/27(水) 11:19:05.52 ID:Uy/d0pUP0.net]
質問させてください。

keizann.blog.shinobi.jp/-yahoovba-/yahoo%E3%83%95%E3%82%A1%E3%82%A4%E3%83%8A%E3%83%B3%E3%82%B9%E3%81%8B%E3%82%89%E6%A0%AA%E4%BE%A1%E6%83%85%E5%A0%B1%E3%81%AE%E5%8F%96%E5%BE%97

こちらのものを利用させていただきデータを収集しているのですが、これだと希望する場所にたどり着けないです。

例えばXPathのように2番目のliの中の〜みたいな書き方はできるのでしょうか?



124 名前:デフォルトの名無しさん (ワッチョイ 81da-SXL5) mailto:sage [2022/07/27(水) 11:42:49 ID:y/T7OYsG0.net]
すまん.ワードVBA の質問すれどこにあるか知ってる人がいたら教えて.昔あったけど発見できない.かそってなくなったのかな.アクセスVBAとエクセルVBAしかないのかな.

125 名前:デフォルトの名無しさん (ラクッペペ MMeb-FUOq) mailto:sage [2022/07/27(水) 11:48:06 ID:y3iJ04t7M.net]
VBAなんでも質問スレ Part3
https://mevius.5ch.net/test/read.cgi/tech/1631184381/

ただし…

126 名前:デフォルトの名無しさん (ワッチョイ 41ce-VsAj) mailto:sage [2022/07/27(水) 12:09:26 ID:sKOy45jL0.net]
>>123
ざっと見たところ、単純に文字列を検索して切り出してるだけだから、関数の使い方を工夫すればできそうに見える
ここよりその作者に直接聞け

127 名前:デフォルトの名無しさん [2022/07/27(水) 15:54:35.41 ID:t59wwtHz0.net]
エクスプローラーが突然ハゲになる症状を治す方法を教えてくれまいか

128 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 21:40:24.00 ID:5mhazMD10.net]
>>127
再起動

129 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 11:13:15.94 ID:OVkASiTwd.net]
>>123
最近ウェブページ操作することが多くて参考にならないかと思ってちょいみてみた
情報取得だけならこういう方法も処理が軽いからありなのかと勉強になったわ

取得したHTMLからお目当ての文字列を切り出すのにGetText関数を重層的に用いるのな
GetText自体は簡単なもので、切り出したい文字列の前と後ろにある文字列を指定することで
その間に挟まれている文字列を取得するというもの
何度か繰り返しこの関数を使うことで、目的の文字列にたどり着く
うまいこと前後の文字列を指定してあげないと切り出しが狂ってしまって目標にたどり着けないので、その辺はHTMLをじっくり見ながらやってみるしかない

タグにクラス名とかIDとか細かく設定されてるから、その辺を前後の文字列にうまいこと含ませながらやるのかな
取得したい文字列が存在する複数ページに共通する部分を使っていかないとダメっていう難しさはありそう

130 名前:デフォルトの名無しさん [2022/07/29(金) 13:56:47.64 ID:rkOqpdOk0.net]
(なんでHTMLDocument使わないんだろう…)

131 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 14:12:34.81 ID:SQeCuMJr0.net]
>>123
XPathを知ってるなら、そっちを使えばいいんじゃないの?
だいたいスクレイピングといえば、FindElementByCssとかFindElementByXPathをつかうもので、
なんでわざわざ別のやり方をやりたいのか意味がわからん。

132 名前:デフォルトの名無しさん (スッップ Sd33-M5Tw) [2022/07/29(金) 15:37:25 ID:4rYLg7AVd.net]
VBAでシリアル通信を行う場合についての質問です。
CreateFileで指定のCOMポートを開き、WriteFileで指令を送信、ReadFileでデータを格納する流れだと思うのですが、
WriteFileで送る文字列の形式がマニュアルを見ても分かりません。
読み出しメッセージが「STX 10 R PV01 01 ETX BCC」の順だとしたらこれをStringで送ればよいのでしょうか?
それとも対応するASCIIコードを並べて送るのでしょうか?

133 名前:デフォルトの名無しさん [2022/07/29(金) 16:37:10.32 ID:idOVuMm7a.net]
対応するASCIIコードを並べて送る



134 名前:デフォルトの名無しさん [2022/07/29(金) 16:50:05.77 ID:4rYLg7AVd.net]
回答ありがとうございます。
WriteFileで1バイトずつコードを送っていき、終端のコードを送るとReadFileで返答を持ってこれるという認識でしょうか?

135 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 18:22:52.40 ID:Msj+MKnH0.net]
COMポート送受信なんて、普通はそれ用のコントロールつかうんじゃね
MSCOMMとか今はもう動かのかな

136 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 19:50:13.57 ID:rpK6f4vc0.net]
>>134
そんな簡単にはできない

137 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 20:30:37.69 ID:47SIIXKm0.net]
>>135
Windows10 64bit でも一応動くみたいだけど一手間(ファイルを移動させたりレジストリを書換えたり)が必要みたい
詳しくは mscomm32.ocx windows10 とかでググって

138 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 20:43:22.69 ID:47SIIXKm0.net]
>>134
別に1バイトずつじゃなくても複数バイトを一気に送れるよ
まあ送信速度に対してCPUの方がアホほど速いから性能上はどっちでも変わらんけど
念のための確認だけど STX が &H53 &H54 &H58 って思ってないよね

139 名前:デフォルトの名無しさん (ワッチョイ 0bda-VsAj) mailto:sage [2022/07/29(金) 21:13:37 ID:rpK6f4vc0.net]
最近のPCはシリアルポートがついてない方が多いよね
ハイパーターミナルってVISTA以降は入ってないし

140 名前:134 mailto:sage [2022/07/29(金) 21:44:49.02 ID:4rYLg7AVd.net]
回答ありがとうございます

>>135,137
MSCOMMというものを使う方法もあるのですね
調べてみます

>>138
ASCIIコードの対応でSTXが&H2、ETXが&H3ですよね
一気に送るというのは配列で渡すような形ですか?

基礎的な部分から分かっていないのできつい予感が

141 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 21:58:07.50 ID:Msj+MKnH0.net]
つか通信する相手は何だよ?
相手側機器に、通信用のライブラリとかないのか?

142 名前:134 mailto:sage [2022/07/29(金) 23:12:49.30 ID:4rYLg7AVd.net]
>>141
相手はレコーダーと調節計で目的は現在値の読出しです
調節計のほうは専用のソフトがありますがレコーダーのほうはありません
PCで両方に接続して2つから同じタイミングで現在値を読んでExcelに記録していくものを作ろうとしています

143 名前:デフォルトの名無しさん [2022/07/29(金) 23:29:37.37 ID:uqH2D3BDd.net]
何でExcelで直接入出力する必要があるのか
馬鹿は発想からして馬鹿なんだよな



144 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 23:58:33.41 ID:47SIIXKm0.net]
>>140
> MSCOMMというものを使う方法もあるのですね
可能ならmscomm32.ocx使った方が遥かに楽
Win32APIだとボーレートとかの指定はSetCommState()を呼ばないとダメだし
あと送信はWriteFile()で書き込めばいいだけだけど受信は何らかの要因で読めない時にキャンセルできるようにしないと使い勝手悪いのでSetCommTimeouts()でタイムアウト設定して制御を戻す必要あるけどmscomm32.ocxだと受信でイベントが発生するからそういう処理が楽

> ASCIIコードの対応でSTXが&H2、ETXが&H3ですよね
ああすまんそこは大丈夫なのね、失礼した

> 一気に送るというのは配列で渡すような形ですか?
そう Byte 型の配列を渡す

> 基礎的な部分から分かっていないのできつい予感が
脅かすようで申し訳ないけど結構ハードル高いよ
特にReadFile()の方はバッファサイズを間違えるとExcel自体が落ちたりするし
どうしても茨の道を進みたい/進まざるを得ないならまずはファイルに対してCreateFile/ReadFile/WriteFile/CloseHandleから練習した方がいいかも

145 名前:134 mailto:sage [2022/07/30(土) 00:32:26.79 ID:EONGri1rd.net]
>>144
回答ありがとうございます

制限があるわけではないのでmscomm32.ocxを使う方向で行こうと思います
先が長そうな感じはかなりありますね・・・
まずはCreateFile、ReadFile、WriteFile、CloseHandleでファイルを操作するところからやってみます

146 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 03:02:20.62 ID:OeV/oYE+0.net]
まずVBAでやるべきかどうか考えたほうが良いんじゃね
相手側がそれ用のコンポーネントでも用意してない限り、VBAでやるような案件じゃないぞ

147 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 03:31:29.08 ID:S23h7zaP0.net]
>>123 です。

レスいただいた方々ありがとうございます。
スプレッドシートの ImportXML でXPathは理解しました。
HTML/CSSは書けますがそれ以外はさっぱりで…。
HTMLDocument、FindElementByCss、FindElementByXPathなど
調べていて出てきましたがどう書き出してどうエクセルに書き込むか
一から十までのものが見当たらず挫折しました。

>>129 さん!書き込み、非常に参考になりました。
<td></td>
<td></td>
<td></td>
などは無理なようですが、どうにかclassなどが振ってあるサイトを探せました。
ありがとうございます。

148 名前:デフォルトの名無しさん [2022/07/30(土) 03:43:44.39 ID:GJbGwXKe0.net]
>>123
if文で真偽値を二度判定するあたりなどは、もうさすがにやめてほしいわ。

149 名前:デフォルトの名無しさん [2022/07/30(土) 03:50:55.80 ID:GJbGwXKe0.net]
>>147
Cells()だらけなのにExcelシートに値をセットしていないと思うのか?

150 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 05:00:33.23 ID:eVUB+9l60.net]
というか簡単に取れるけど
kabu_kode = ThisWorkbook.Sheets("Sheet2").Cells(1, X).Value
If kabu_kode <> "" Then
driver.Get "https://finance.yahoo.co.jp/quote/" & kabu_kode
Call Sleep(1000) '3秒待つ
ThisWorkbook.Sheets("Sheet2").Cells(2, X).Value = driver.FindElementsByCss("h1._6uDhA-ZV").Item(1).Text '社名
ThisWorkbook.Sheets("Sheet2").Cells(3, X).Value = driver.FindElementsByCss("span._3rXWJKZF").Item(1).Text '株価
Set o_elem1 = driver.FindElementsByCss("dt")
Set o_elem2 = driver.FindElementsByCss("dd")

For Y = 1 To o_elem1.Count
If X = 2 Then ThisWorkbook.Sheets("Sheet2").Cells(Y + 3, 1).Value = o_elem1.Item(Y).Text '凡例を書く
ThisWorkbook.Sheets("Sheet2").Cells(Y + 3, X).Value = o_elem2.Item(Y).Text
Next
End If

151 名前:デフォルトの名無しさん [2022/07/30(土) 09:15:05.30 ID:paa5jUiAa.net]
>>143
++
ほんそれ

152 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 16:06:41.35 ID:2k62MWGF0.net]
>>143
縛りプレイが大好きなんだよきっと

153 名前:デフォルトの名無しさん (ワッチョイ 79ce-dSCr) mailto:sage [2022/07/30(土) 17:59:01 ID:abWJW+vX0.net]
Sleep(1000)で3秒?



154 名前:デフォルトの名無しさん (ワッチョイ 79ce-dSCr) mailto:sage [2022/07/30(土) 18:00:32 ID:abWJW+vX0.net]
kodeが気持ち悪い
そこはkodoかcodeだろ

155 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 18:40:37.03 ID:zHogqexf0.net]
>>145
ARDUINO とかで遊んでるやつもいて
VBA シリアル通信
でググれば事例は出てくるからまずはここら辺を参考にすればいいかと
https://kats-eye.net/info/2020/03/23/excel-arduino/
>>146,151-152 みたいな何の参考にもならないレスは無視していい

156 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 18:51:57.99 ID:zHogqexf0.net]
>>154
喧嘩売ってんの?w
https://kode.co.jp/about-kode

157 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 19:36:36.39 ID:BNmOiQjDd.net]
ローマ字と英語が混ざってる時点で頭悪そうだなとは思う
匿名掲示板以外では口に出さないけど

158 名前:デフォルトの名無しさん [2022/07/30(土) 20:21:34.38 ID:hXWLTBTp0.net]
>>155
運用することを考慮しない馬鹿

159 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 21:04:41.17 ID:LxmbT4O1r.net]
盛り上がってるところ低レベルの割り込み恐縮ですが
ランダムな値が格納されてる配列の頻度分布を調べたいです
ワークシート関数使わないでできるだけ行数少なく書くならどうするべきでしょうか

160 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 21:17:32.71 ID:abWJW+vX0.net]
>>159
乱数の範囲によって方法が変わってくる

161 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 21:38:00.74 ID:zHogqexf0.net]
>>158
おまえ>>145の状況知ってるの?
まさか状況知らずにダメ出ししちゃう無能君かな?w

162 名前:134 mailto:sage [2022/07/30(土) 21:41:59.73 ID:EONGri1rd.net]
>>155
VBAのシリアル通信で調べていた際にARDUINOという単語を見かけたことはありましたが同じようにシリアル通信ができるのですね
中身を見た限り基本的な部分は同じようにできそうなので参考にしてみます

163 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 22:52:18.66 ID:bNASqKAqd.net]
>>159
CSVで出力してPythonでmatplotlib使えば一発よ



164 名前:デフォルトの名無しさん [2022/07/30(土) 22:56:19.11 ID:hXWLTBTp0.net]
>>161
典型的なパソコンにちょっと詳しいだけの馬鹿

165 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 23:02:16.93 ID:wkD5AAYO0.net]
>>164
完全同意!
>>164とかまさにそれだよな

166 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 05:06:02.46 ID:VbPtQjeWr.net]
>>160
整数0から20で要素数70です
>>163
csv使うならワークシート関数でいいです

167 名前:デフォルトの名無しさん (ワッチョイ 7a01-Jv5Y) mailto:sage [2022/07/31(日) 05:59:25 ID:UwyiR8NW0.net]
>>166
普通に
Dim F(0 To 20) As Long
Dim I As Long
For I = LBound(A) To UBound(A)
F(A(I)) = F(A(I)) + 1
Next
ってやればいいだけじゃねーの?

168 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 06:45:31.55 ID:+RcSx9lzr.net]
>>167
なるほど調べるのが整数限定ですからね
一般化して考えてたので思いつかなかったです
ありがとうございました

169 名前:デフォルトの名無しさん [2022/08/01(月) 16:35:43.44 ID:9g/R1AFs0.net]
セルA1に 1:00:00 の
ような時間データが入っています

これを変数に格納したいのですが
上手く行きません

最終的に変数の左2文字 1: を
格納して他のセルに入っている
12:15:00 などの左2文字と比較
したいのです

エクセルVBAは独学で詳しく
わからないのですが、知見を
お借りしたく質問させていた
だきました
よろしくおねがいします

24歳OL

170 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 16:40:09.61 ID:9ms8u+Pj0.net]
なぜ24歳OLと入れた

171 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 16:44:24.88 ID:Rl1xejp60.net]
そのほうが教えてくれそうだから

172 名前:デフォルトの名無しさん [2022/08/01(月) 18:17:38.73 ID:quoUWzO9d.net]
VBAを知らないのではなくExcelのことをろくに知らないだけだな

173 名前:デフォルトの名無しさん [2022/08/01(月) 18:34:36.42 ID:ymJlKbsOM.net]
>>169
VBA入門の最初の1ページからこのスレで説明しろと?



174 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 18:38:01.34 ID:MuDoyFKF0.net]
>>169
格納する変数の型が正しくないのかも

175 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 19:43:29.98 ID:kaXTkJ9F0.net]
>>169
シートの名前は?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<265KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef