[過去ログ] Excel VBA 質問スレ Part68 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
161(2): (ブーイモ MM8e-4twR) 2020/09/10(木)07:50 ID:T4cQI13RM(1) AAS
超初心者なんだけど
配列の中から指定値の近似値の座標を検索するのにいい感じの方法はないでしょうか
(以下、以上、完全一致全て含めての近似値)
162: (ラクッペペ MM3e-Pwf7) 2020/09/10(木)08:50 ID:l+lun8zfM(1/5) AAS
どうせ大した数じゃないんだろ
総なめしろよ
163: (アウアウウー Sa21-PnJR) 2020/09/10(木)09:29 ID:rdKJuFJTa(1) AAS
>>161
for eachで比較対象値と指定値を全て比較して、結果出力してその中でMIN関数使えば
164: (ワッチョイ 11da-pVuC) 2020/09/10(木)10:03 ID:QatXFD490(1/5) AAS
>>161
前もってソートした配列作って二分探索か、
配列の値-指定値の絶対値が最小になる値を探す
165: (スフッ Sd0a-7JDO) 2020/09/10(木)10:32 ID:vUgEJ8vWd(1) AAS
Min(Abs(配列-指定値))
166(1): (ブーイモ MMc9-4twR) 2020/09/10(木)12:18 ID:tJgZROmkM(1) AAS
AA省
167(1): (ラクッペペ MM3e-Pwf7) 2020/09/10(木)12:33 ID:l+lun8zfM(2/5) AAS
ひとつに絞りたいならお前がルールを決めればいい
お前に決定権がないなら保護者に聞け
168(1): (ワッチョイ 7d01-pVuC) 2020/09/10(木)12:50 ID:/arv21np0(1) AAS
ExcelVBAのフレームワークってないんですか?
PHPやJavascriptはまずフレームワーク覚えるもんだと思うのですが
VBAだとそういうのが見当たらなくって・・・
169: (ブーイモ MM81-m2CW) 2020/09/10(木)12:52 ID:sAyQhYLaM(1) AAS
見よう見まねで結構大掛かりなマクロを作った
情シスには程遠い事務の部署で
改善賞1万円
うーんもうちょい欲しかった
170: (スフッ Sd0a-EJMP) 2020/09/10(木)13:06 ID:PB4qSPsyd(1) AAS
オフイスを便利に使うためのお手軽言語でフレームワークの勉強とかやってたら非効率な上に大したメリットもない
171: (ラクッペペ MM3e-ruyw) 2020/09/10(木)13:09 ID:4uvZuCuyM(1) AAS
フレームワークという意味ではVBAそのものがVB6のOffice向けフレームワーク
さらに言えばExcel向けに特化したものがExcelVBA
他のOfficeソフトにもそれぞれのVBAがある
172(2): (ブーイモ MMc9-4twR) 2020/09/10(木)13:11 ID:XKC0VKf0M(1) AAS
>>167
一つに絞りたいというか最も近しい値を知りたいのです
指定値が5のとき、配列が4と7なら4を、3と6なら6の座標を調べたい
1万行は超えるから総なめはちょっと…
173: (スフッ Sd0a-7JDO) 2020/09/10(木)13:21 ID:4mlwjCSed(1/2) AAS
>>172
パソコンにとっては「たった」1万行だよ
総舐めが一番簡単だし、開発時間も含めれば一番早い
174: (スフッ Sd0a-7JDO) 2020/09/10(木)13:23 ID:4mlwjCSed(2/2) AAS
総舐めでもここでグダグタ言ってる間に結果が出る
175: (ラクッペペ MM3e-Pwf7) 2020/09/10(木)13:38 ID:l+lun8zfM(3/5) AAS
>>172
は? 質問は4と-4だろ?
もう俺が決めてやるよ
-4にしろ、はい解決
176: (ワッチョイ 6aad-+eY2) 2020/09/10(木)13:41 ID:Yq3PJL3D0(1/2) AAS
セルを弄くり回すとかじゃなくて配列のまま総舐めするなら1万行ぐらいすぐ終わるでしょう
指定した値aの近似値が欲しいなら
If a-x<=Array(i) And a+x>=Array(i) Then
とかで引っ掛かる奴を引っ張り出すなりなんなりすりゃあ良い
177: (ラクッペペ MM3e-Pwf7) 2020/09/10(木)13:43 ID:l+lun8zfM(4/5) AAS
あ、ごめん
俺が質問を勘違いしてたわ
178: (ワッチョイ 6aad-+eY2) 2020/09/10(木)13:48 ID:Yq3PJL3D0(2/2) AAS
近似値の範囲が不定で最も近い値を探すって言うならRank関数とかLarge関数とかSmall関数使うのも手
179: (ラクッペペ MM3e-Pwf7) 2020/09/10(木)13:50 ID:l+lun8zfM(5/5) AAS
>>168
各オブジェクトに多数のイベントが設定されているでしょ
windowsのプログラミングはイベントドリブンが基本
ブックが開いた、ボタンが押された、マウスが動いたなどのイベントに対するコードを書いていけばアプリケーションが完成する
180(2): (ワッチョイ 3dad-sCec) 2020/09/10(木)18:35 ID:VdzBOqiR0(1/3) AAS
すみません今宿題でこれやってるんですけど打ち込んでもなにも出ないのですがなぜでしょう
上下前次1-新書関写板覧索設栞歴
あと 822 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s