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


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

Excel VBA 質問スレ Part79(ワッチョイあり)



1 名前:デフォルトの名無しさん [2023/01/28(土) 12:12:12.41 ID:UjlIZ1Ov0.net]
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

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

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

※前スレ
Excel VBA 質問スレ Part77
https://mevius.2ch.net/test/read.cgi/tech/1658009255/
Excel VBA 質問スレ Part78
https://mevius.2ch.net/test/read.cgi/tech/1667104996/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

137 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 10:08:54.14 ID:B6f81u3Mr.net]
日本語のメリット
人によっては視覚的に分かりやすい
デメリット
その度に切り替えボタンを押すのが面倒

後任者が分かりやすいように日本語にしといてくれたんだろう

138 名前:デフォルトの名無しさん [2023/02/26(日) 10:54:07.84 ID:/hhgnOlt0.net]
値1 と 値1 が混ざって変数宣言を省略してるとか
漢字の間違いや全角の空白が紛れてたこともあったな昔のことだが

139 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 12:24:12.13 ID:nvWXChWd0.net]
ついこの間、ExcelのupdateでまたVBAが壊れたので
変数はもちろん、ワークシートから引っ張ってくるシート名や定義名も
日本語は止めた。

140 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 12:27:06.36 ID:pTLOSYzf0.net]
Excelって非アクティブからクリックでアクティブにするとき、クリックしたセルが一発でアクティブにならんのな
前回操作時のセルがアクティブなる
デュアルモニターでマウス行ったり来たりしてExcel入力してるから面倒くさいったりゃありゃしない
スプレッドシートは問題ないんだけどさ
スレチだったらすまん

141 名前:デフォルトの名無しさん [2023/02/26(日) 13:44:06.75 ID:2K5zmO2D0.net]
非アクティブのウィンドウにマウスをもっていったら自動的にアクティブになる
無料のユーティリティソフトを入れたらいいんじゃね

142 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 14:26:11.23 ID:pTLOSYzf0.net]
>>139
Windowsにその機能あるんだが、普段の使用で使いにくいんだよな
意図しないウィンドウがアクティブになってりして
とりあえずスプレッドシートのほう使うよにしたわ

143 名前:デフォルトの名無しさん (ワッチョイ da79-Arif) mailto:sage [2023/02/26(日) 20:33:51.43 ID:gahU4Yv80.net]
効率を語るならまずマウス操作を止めるべきだな

144 名前:デフォルトの名無しさん (オッペケ Sr75-WNy4) mailto:sage [2023/02/26(日) 21:30:42.93 ID:IOZzQyLPr.net]
流石にエクセルのセルをクリックで操作は意味不明だろ
そこに文句言うヤツとか誰も想定してないと思うわ

145 名前:デフォルトの名無しさん (ワッチョイ 9d5f-kDor) mailto:sage [2023/02/26(日) 21:41:09.74 ID:pTLOSYzf0.net]
いや、デュアルモニターの隣りの画面でFXのチャートの値幅をマウス操作で計測し、その値を隣の画面のExcelに打ち込んでデータ分析してるんだが……
一回入力するたびに隣の画面にポインタ移動するから、そのたびExcelが非アクティブになるんだよ
なんか俺めんどくさいことしてるのかな……?
まあ、これ以上はスレチになるからここで終わりにしておく
すまんかった



146 名前:デフォルトの名無しさん (ワッチョイ 5a02-ZYAP) [2023/02/26(日) 22:07:07.64 ID:6/0OFtJ50.net]
これじゃダメかい?
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
 Sh.Selection.Active
End Sub

147 名前:デフォルトの名無しさん (ワッチョイ 9d5f-kDor) mailto:sage [2023/02/26(日) 23:34:16.33 ID:pTLOSYzf0.net]
>>144
うまくできんかった。
chatGPTでもマクロを教えてもらったが、そっちも機能せず
もしかしたらオマカンかもしれん
だからスプレッドシート使うことにした
わざわざすまんかった
ありがとう

148 名前:デフォルトの名無しさん (オッペケ Sr75-WNy4) mailto:sage [2023/02/27(月) 01:12:31.98 ID:ykCEF1qar.net]
ん?よくわからんけど、vba起動したら別のソフトがアクティブになるってこと?
別のソフトをアクティブにする前にに次に使いたいセルをSelectかActivateにしとけばいいんでない?
そもそもセルに手打ちってのもよくわからんけど

149 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 20:02:31.12 ID:Akgqa2X30.net]
>>138
エクセルのアクティブ化とアクティブセルの変更を1クリックでやりたいって話だろ
デュアルモニターとか関係ない

Activate系のイベントでマウスカーソルの位置拾ってセル位置判定してアクティブ化するマクロを書けばできる気はする
マウスカーソルの位置ひらうのがVBAだけで出来なかった気がするから面倒だな

150 名前:デフォルトの名無しさん (スプッッ Sdfa-XBvd) [2023/02/27(月) 23:06:45.60 ID:oBF60fgLd.net]
そもそもFX側のプログラムから
記録用CSVなりに追記する形で出力にすればいいのでは
目的と手段を混同しているように見える

151 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 10:02:05.35 ID:7Eonwnxx0.net]
FX側はきっと既成のソフトウェアで手を入れられられず出力機能もないのだろう。
でなければマウスで幅を計測なんて、Excel抜きでも面倒な事をしてないと思う。

FX側ソフトウェアに要望を出す、別のものに変更する、または特注するのは有りだと思う。

152 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 12:23:19.77 ID:nICQ8lOdr.net]
B行に日付 C行以降は各項目
2023/4/3 パン 150
2023/4/16 米 500
2023/5/20 サラダ 230

2023/8/13 牛乳 150
などと表があるとこから、VBAでinputboxで何月を取り出したいですか?など質問をして、その月だけを別シートに抽出したいのですが…findを使う?
どうすればいいのか教えて頂きたいです。

153 名前:デフォルトの名無しさん [2023/02/28(火) 12:42:03.99 ID:O8AX5fZ9d.net]
>>149
そいつがやるべきはVBAじゃなくFXソフトのお勉強からだな
少なくともメタトレーダー系ならExcelに対するVBAのようなプログラム制作用機能が充実してるから値幅計測ぐらいわけない

154 名前:デフォルトの名無しさん mailto:sage [2023/02/28(火) 15:14:30.22 ID:kIDllaukr.net]
>>150
どうればいいのかって…
VBAでinputboxで何月を取り出したいですか?など質問をして、その月だけを別シートに抽出してくださいってしか言えんだろ
具体的にコード出さないと何も言えない

155 名前:デフォルトの名無しさん [2023/02/28(火) 15:55:23.62 ID:d2Gt5PsA0.net BE:439992976-PLT(15000)]
https://img.5ch.net/ico/u_sii_naname.gif
VBAでやるよりピボットテーブルの方が・・・



156 名前:150 mailto:sage [2023/02/28(火) 15:57:37.64 ID:nICQ8lOdr.net]
AutoFilterやCurrentRegion.copyで何とかなりました。
すみませんでした。

157 名前:デフォルトの名無しさん [2023/02/28(火) 17:32:55.16 ID:O8AX5fZ9d.net]
もしかして:For

まあ他人と共用するマクロなんだろうし
その他人の中にマクロのことを聞けるやつもいないんだろうから
手作業をマクロで書いただけみたいなので正解かもしれんな

158 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 03:38:03.48 ID:wSjrNglr0.net]
他人と共用するマクロは、共用している他人がマクロを編集できるので
自分がどう作っても他人が勝手に修正するだろうし・・・

159 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 06:52:29.36 ID:J6gUWTNI0.net]
>>156
事前に許可なく編集禁止と伝えておくのはどうでしょうか??
自分の職場はトラブル防止のため注意喚起を徹底してます。

160 名前:デフォルトの名無しさん mailto:sage [2023/03/02(木) 14:19:36.36 ID:wSjrNglr0.net]
マクロを作った人間の責任とサーバー上のファイルを管理している管理者
業務としてマクロを使う作業を指示している上司に変更内容を確認してもらう必要があるよね

161 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 13:39:41.40 ID:hC7IXlBmd.net]
>>132,134-137
遅くなったけど130です
ありがとう
自分には日本語の変数のほうがわかりづらいし、>>137の言うように万が一にも備えて英語に置き換えることにした

162 名前:デフォルトの名無しさん (ワッチョイ 7b66-QeO8) mailto:sage [2023/03/05(日) 14:08:33.99 ID:SCRVkcxh0.net]
Public Sub aiueo()
Dim Ary(2) As Variant
Ary(0) = 10
Ary(1) = "文字列"
Ary(2) = CDate("2021/2/2")
Dim test As Variant
test = Ary
Call aiueo2(test)
Call aiueo3(Ary())
End Sub
Public Sub aiueo2(ByRef Ary As Variant)
MsgBox TypeName(Ary)
End Sub
Public Sub aiueo3(ByRef Ary() As Variant)
MsgBox TypeName(Ary())
End Sub

関数への配列をどう渡すかで悩んでいます。
配列として渡すのか、Variant型のスカラー変数にして渡すのか。

VBAのVariant変数は配列さえも入るスカラー変数だと認識しています。
なので、配列そのものを入れてるだけで、Variant型の配列変数とは少し違うと思っていました。
しかし上記の結果は同じでした。そうなってくると


163 名前:チちでもいいということなのでしょうか?

もう一つ気付いたのはaiueo3はByVal渡しが出来ないけど、aiueo2ではByVal渡しが出来るので、
大元の配列の中身をいじらないで済むという違いがわかりました。

他に違いはありますか?
[]
[ここ壊れてます]

164 名前:デフォルトの名無しさん (ワッチョイ 1379-rvSK) mailto:sage [2023/03/05(日) 15:00:07.80 ID:RB9OOifa0.net]
>>160
Variantの配列は結局Variantだから下のように配列指定の括弧を取って関数宣言すれば値渡しもできるよ
Public Sub aiueo3(ByVal Ary As Variant)
関数引数の宣言で配列を受けるように書いてしまうと参照渡ししかできなくなるってだけ

165 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 19:01:06.89 ID:ePQGVH9T0.net]
>>160
そんなサンプルばっかり作ってないでちゃんと役に立つもの作ればいいのに



166 名前:160 mailto:sage [2023/03/05(日) 19:19:12.03 ID:SCRVkcxh0.net]
>>161
ありがとうごございました。
スカラーで受けるか配列で受けるかにこだわっていました。
あれからもう一つ気付けたのは
Public Sub Sample(Byref Ary() as Class1)
Public Sub Sample(Byref Ary as Class1)
この時に大きな違いが出ました。前者はAry(i).と書くだけでClass1のプロパティメソッド一覧がサジェストしてくれますが、
後者だとVBE的には配列と認識してないのでサジェストしてくれません。
これを決定打として前者の書き方に統一しようと思います。

>>162
8割出来てたソフトをクラスを導入して書き直したら拡張しやすいコードに生まれ変わると信じてトライ中です。
月に数日しか触る時間が取れなくてちっとも進んでないです。
久しぶりに触ると自分が書いたコードさえ複雑すぎて読めないです。

167 名前:デフォルトの名無しさん mailto:sage [2023/03/05(日) 22:22:28.42 ID:dhvwtz5Oa.net]
長くなれば長くなるほど自分のコードってイミフに見えるよね。特に3ヶ月経てば。

168 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 00:54:11.13 ID:ai8Q1Y+e0.net]
なにをしてるかしらんけど、クラスを配列にして関数に渡してる段階で
ちょっと設計見直したほうが良いと思うぞ

169 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 00:59:15.55 ID:1WgjQ7Bk0.net]
なぜそういったコードが産まれるか?
前任者がそういったやり方をしていたから。

170 名前:160 mailto:sage [2023/03/06(月) 01:52:26.46 ID:PqTDPu/H0.net]
>>165
そうなのですか?
クラスを配列にしているというよりは、配列の中にクラスのインスタンスが入ってるという事なのですが。
例えばA組には生徒が100人います
生徒の遺伝子情報を持つ精子がそれぞれ1億匹います
しかもそれが毎日吐き出されます。
もちろん日別にそのインスタンスは微妙に違います。

まさにそれが配列の中にクラスのインスタンスがある状態かと思ってました。
とても理にかなった行為に思えます。
配列の中にクラスのインスタンスを入れる事は。

クラスはあくまでも階層図なのではないでしょうか。
配列を横の広がりとするなら、クラスは入れ子をする事で深さを表すと思い込んでいます。
5次元配列とかイメージも出来なくてわからないのですが、クラスの入れ子で5層を作るのは案外わかりやすいです。

171 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 03:53:47.03 ID:GSPsPwm3M.net]
クラスの配列なら横への広がりのイメージだな
クラスの深さなら継承の概念が必要
本格的なオブジェクト指向言語なら普通に使われるけどなんちゃってオブジェクト指向のVBAでは記述できない

172 名前:デフォルトの名無しさん [2023/03/06(月) 07:22:39.83 ID:AsR8H3/e0.net]
クラス使うと一挙に視野が広がるよ
ついでを言うと配列の代わりに
コレクションやディクショナリを
使うことも視野に入れるといいと思うよ

173 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 12:27:06.93 ID:b2hOsO6/0.net]
VBAもオブジェクト指向できるんか

174 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 12:41:06.98 ID:xFg+nzlgM.net]
プロパティ、メソッドなどの概念はオブジェクト指向からの由来
ただし本格的なクラスベースでもプロトタイプベースでもない独自体系の(中途半端な)オブジェクト指向

175 名前:デフォルトの名無しさん [2023/03/06(月) 13:36:46.14 ID:diWxUEyJa.net]
あえて言えば
フォーム指向だな



176 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 14:45:16.86 ID:9+J+ARGqM.net]
敢えて言うならフォーム指向というよりコンポーネント指向
excel(Application)、book、worksheetなどすべてのオブジェクトはCOMコンポーネント
フォームもCOMコンポーネントの中のひとつ

177 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 14:57:08.93 ID:qrIfb0I6M.net]
>>170
C言語だってできるわ
データ(構造体)とそれを操作する関数を作っていくだけだ

178 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 15:12:57.72 ID:ai8Q1Y+e0.net]
>>167
たとえばエクセルブックは複数のワークシートをもってるが、それを配列で管理したりしてないだろ
まあ、VBAはコレクション系が弱いので配列で実装することもままあるがな

>>174
ここで言うオブジェクト指向できるかどうかってのは、
言語側にそのサポート機能がどのくらいあるかって話なんだと思わないかね?

太古のBASICはもとより、VisualBasicも出始めはオブジェクト指向を意識したものではなかったからな
互換性を残しつつオブジェクト指向を取り入れたのでかなり中途半端な出来なのはまあしょうがない

179 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 15:22:06.82 ID:g0HnCWe20.net]
リストやマップだって内部では配列使ってるでしょ

180 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 16:30:36.14 ID:diWxUEyJa.net]
VBAは糞だから廃止しても良いけど
代替がC#じゃなくてPythonになりかけたのは笑う

181 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 18:31:47.09 ID:1WgjQ7Bk0.net]
そういえば結局MSはVBAを完全に廃止はしないんだっけ??

182 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 18:36:58.90 ID:dmixHrui0.net]
廃止はされないだろうけど棲み分けされる方向性にある

Office スクリプトと VBA マクロの違い
https://learn.microsoft.com/ja-jp/office/dev/scripts/resources/vba-differences

183 名前:デフォルトの名無しさん [2023/03/06(月) 18:42:11.32 ID:AsR8H3/e0.net]
VBAのクラスは中途半端と言えばまぁそうだけど
VB.Net、おいてはC#とかをやる際の
練習には・・・いや、ちょっと厳しいか

でもObject指向言語いきなり入ると
継承ばっかに目が行って
移譲が疎かになったりするから
まぁいいんじゃないかな

184 名前:デフォルトの名無しさん mailto:sage [2023/03/06(月) 21:16:37.56 ID:1WgjQ7Bk0.net]
やっぱ昔ながらのVBAがいちばんしっくりくるわ。

185 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 21:48:06.79 ID:3iqfWDhi0.net]
やっぱ昔ながらのBBAがいちばんしっくりくるよね



186 名前:デフォルトの名無しさん mailto:sage [2023/03/07(火) 23:24:56.52 ID:Rx98WF270.net]
いや、BBAは55までが限界だわ。

187 名前:デフォルトの名無しさん mailto:sage [2023/03/09(木) 18:56:56.85 ID:P+HJFtzc0.net]
ところでBBAの手前の年齢なら何て呼ぶ?

188 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 03:06:29.10 ID:iWPdLzMM0.net]
>>184
おばさま

189 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 12:22:39.19 ID:bedhQt/D0.net]
ちなみにお前らは おじさんやおっさん って呼ばれてもおかしくない年齢だよな?

190 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 13:34:04.07 ID:p0hGObdpM.net]
ExcelとVBAを使って商品の在庫管理をしようと考えています。
1つの商品の販売数は概ね1〜10程度に収まっていますが、たまにそれを超える数が出る事があります。
入力を簡単にするため10個以下のときはドロップダウンリストから選択し、それ以上の時は直接入力で
対応しようと思ったのですが、コンボボックスでは直接入力した値を取得できません。

直接入力とドロップダウンの両方で値を取得出来る方法はありませんか?

191 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 16:23:53.92 ID:fVzcNxhh0.net]
フォームコントロールのコンボボックスだとプロパティに無いから出来ない
もし、セルの[データの入力規則]でもいいなら、エラーメッセージタブの □ 無効なデータが入力・・・
のチェックを外せば、リスト外の文字列(数値含む)も入れられる

192 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 16:24:00.66 ID:vz26ACYYd.net]
そんなもん使い難いだけだわ
UIを良く考えよう

193 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 16:26:19.41 ID:uJ3azY/w0.net]
正直1桁ならコンボボックスより直接入力のほうが効率いいと思うが

194 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 16:56:09.67 ID:fVzcNxhh0.net]
日付も商品もマウスで選択するようなUIなら理解できる
マウスから手を放したくない みたいな

195 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 17:10:02.40 ID:Q4TOUEdVM.net]
>>187
自分なら基本テキストボックスで直接入力
ただマウスで操作したい要望に対してはボックス横にスピンボタンを追加することで対処する
初期値を1、増減分も1にしておけば1桁程度の値ならコンボボックスと大して変わらないと思う



196 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 19:08:43.64 ID:q/TVliTR0.net]
回答:無理、諦めろ。で満場一致

197 名前:デフォルトの名無しさん mailto:sage [2023/03/10(金) 20:38:33.64 ID:iWPdLzMM0.net]
回答2:何でそんな事やりたいのだろう…

198 名前:187 mailto:sage [2023/03/10(金) 23:47:02.61 ID:Qa3px4vn0.net]
今時PCが殆ど使えない、新しい事覚えようとしないオバさんに使わせるのでなるべくキーボード入力をしないよう、パッと見で簡単に見えるように作りたいのです。
本来ならこのオバさんクビにして新しい子雇うのが早いと思うのですが…
ありがとうございました。もう一度UI考え直してみます。

199 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 00:19:36.43 ID:Khcebysn0.net]
数字くらい入力できるだろう

200 名前:デフォルトの名無しさん [2023/03/11(土) 00:27:12.35 ID:dLGlL2PJd.net]
質問者も頭が悪い
わからない人になぜ標準と異なるインターフェースを使わせようとするのか
こういう人が現場に混乱をもたらす

201 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 02:08:47.98 ID:WLmR0Ocq0.net]
わざわざ個数をドロップダウンリストから選ぶとか面倒くさすぎるだろ
規則入力で制限して直接入力させろよ

202 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 04:45:31.59 ID:ZWvVNp1O0.net]
回答3:何でそんな事やらしてるのだろうか、

203 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 12:35:58.60 ID:QVD3K1L30.net]
いや、昨今のWebアプリ(というかWeb入力)画面は、そういうの多く成ってるぞ
和暦、年、月、日、数量なんかもそのたんびドロップダウンしてスクロールしてクリック
一月一日生まれならスクロール不要だけど、十二月三十一日生まれだと毎回面倒臭い とか
おぢさんおばさんのUIと「新しい人」向けのUIも変わって来るんだろう、たぶん
社会に出た時にそういうUIが当たり前 なんてぇ連中にとっては「何で?」の疑問符も湧かないんだろ
タッチパネルUIがメインに成ってくと、やむを得ないとかなのか知らんけど(工夫が足りないだけ?)

204 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 13:08:52.71 ID:M3BsWLaP0.net]
左にラジオボタン用意して
●10以下 [ ドロップダウンで数を選択 ]
○直接入力 [ テキストボックス直接入力 ]
みたいにしたらどうかな。
直接入力したければできるようにどれが最適かわからなければ手段を複数開放しとけば許されるかも

205 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 13:20:16.65 ID:QVD3K1L30.net]
そういう小手先のお節介機能が、後々鬱陶しくなって属人化と揶揄されて忌避されてく元
シンプルイズベストに徹してみるのも、使い続けるためには必要 なのかも



206 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 14:59:28.59 ID:ifuXB3L30.net]
UIだけじゃなくて入力デバイスのことも考える必要があるって話だな

ところで入力させるのはどこなんだよ?
シートなら>>188で解決だから、シートに入力させればいいんじゃねえか

207 名前:デフォルトの名無しさん mailto:sate [2023/03/11(土) 15:12:26.79 ID:ifuXB3L30.net]
>>187-188
ちょっと気になって試したが

Private Sub UserForm_Initialize()
Dim i
For i = 0 To 10
ComboBox1.AddItem (i)
Next
End Sub
Private Sub CommandButton1_Click()
MsgBox ComboBox1.Value
End Sub

普通にできるじゃねえかよ

208 名前:デフォルトの名無しさん mailto:sage [2023/03/11(土) 20:57:24.16 ID:ZWvVNp1O0.net]
あらまw
なんだったんだここ2~3日のやりとりはw

209 名前:デフォルトの名無しさん mailto:sage [2023/03/12(日) 11:03:12.50 ID:cLh0uqXM0.net]
初心者がよく確認しないで先走っただけのこと

210 名前:デフォルトの名無しさん [2023/03/14(火) 22:17:45.06 ID:XoNyGxquM.net]
ttps://my.au.com/cmn/WCV009001/WCE009001.hc
のようなサイトにおいて、ボタンのid属性などが不明の場合、
どのようにすれば
objIE.document.getElementById(“nav-search-submit-text”).Click
のようにクリック処理が記述できるのでしょうか?

211 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 00:41:25.72 ID:1KS7hC690.net]
他のgetElementなんちゃらを使えばいいんでねーの?

212 名前:デフォルトの名無しさん mailto:sage [2023/03/15(水) 01:44:42.30 ID:gRjLR93x0.net]
>>207
まずhtmlソース全部見る
タグとかクラス名とかinnerHTMLとか、そこを一意に識別する方法を考える

213 名前:デフォルトの名無しさん [2023/03/15(水) 19:59:06.05 ID:kKwjf9a5M.net]
>>208,209
ありがとうございます。

214 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 19:26:33.26 ID:K2J+yUPS0.net]
VBAをやらざるを得なくなってしまい、半月ほど初心者向けサイトをざっと見したんだけど、復習しながら練習するのにいいサイトとかないですかね??YouTubeとかでもいいです。

215 名前:デフォルトの名無しさん [2023/03/22(水) 20:16:54.25 ID:imBU3GyRa.net]
教えてもらうくせに上から目線でサイト探しているの?



216 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 20:27:03.12 ID:dusedFZ60.net]
え?どこが上から目線?
全然普通の態度だと思うが。

217 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 20:35:07.68 ID:7ng/morp0.net]
できないと言う勇気

218 名前:デフォルトの名無しさん mailto:sage [2023/03/22(水) 21:02:59.43 ID:jPt3JN/N0.net]
VBA やりたい事でググれば大抵出てくるOffice田中のサイトでいいんじゃないの

219 名前:デフォルトの名無しさん (オッペケ Sr9d-QeQu) mailto:sage [2023/03/22(水) 21:57:37.59 ID:PR1CLsM8r.net]
俺も別段上から目線だとは思わんな
vba100本ノックでググればいいよ

220 名前:デフォルトの名無しさん (ワッチョイ 138f-DNU4) mailto:sage [2023/03/22(水) 23:19:15.71 ID:K2J+yUPS0.net]
>>215
>>216
ありがとうございます。

221 名前:デフォルトの名無しさん (アウアウウー Sa95-XfdO) [2023/03/22(水) 23:32:19.46 ID:7f9FP/voa.net]
半年探していいサイトが無かったように聞こえたな

222 名前:デフォルトの名無しさん (アウアウウー Sa95-XfdO) [2023/03/22(水) 23:32:43.87 ID:7f9FP/voa.net]
半月だ

223 名前:デフォルトの名無しさん (ワッチョイ d910-KPRk) mailto:sage [2023/03/23(木) 00:54:29.33 ID:RkaYGDJV0.net]
ここ最近は神髄というサイトが人気あるらしいね。
例の老舗さんはネタ切れ感あるとか??

224 名前:デフォルトの名無しさん (ワッチョイ 6bda-F0re) mailto:sage [2023/03/23(木) 03:04:12.23 ID:0YnebeJA0.net]
いいサイトが見つからないから勉強ができないって言い訳はするなよ

225 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 08:19:59.99 ID:rqWr880TM.net]
いうほどいいサイトってなくね?
コード書く練習したいなら100本ノックくらいしか思いつかんわ。
サラッと目通しただけじゃ難易度高いだろうが



226 名前:デフォルトの名無しさん [2023/03/23(木) 09:53:16.93 ID:B+OiUivh0.net]
その都度ググればよくね?
俺はそうしてる

227 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 11:11:45.25 ID:8DIiCOGWM.net]
ChatGPTに聞きまくり+ネットのコピペまくりでごまかしてるわ
コメントつけて何とか弄れるようにはしてあるけど
無駄だったり重複する処理を消したりはしない、というか下手に出来ない

228 名前:デフォルトの名無しさん (スプッッ Sd73-LK7t) [2023/03/23(木) 12:55:45.78 ID:c5DGLB5Nd.net]
>>224
こんなのが作ったVBAを使わされる方がかわいそう

229 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 13:23:54.81 ID:0YnebeJA0.net]
不具合が起きてもコピペだから原因がわからず自分が作ってないから直せませんとか言うのが見えてる

230 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 16:13:34.30 ID:RkaYGDJV0.net]
今注目してるのはOffice 春だな。
なかなか痒いところに手が届く技を紹介してくれている。

231 名前:デフォルトの名無しさん mailto:sage [2023/03/23(木) 18:42:46.38 ID:0YnebeJA0.net]
興味を持つのは自由だが専用スレでやれよ

232 名前:デフォルトの名無しさん mailto:sage [2023/03/25(土) 17:09:50.33 ID:zf3m1D9l0.net]
恐ろしいぐらいめんどくさかったけど複雑な処理をするマクロが完成して改善の部門賞で去年3万貰えたけどそれを超えるマクロが完成しそう
こりゃ社長賞狙えるかな

233 名前:デフォルトの名無しさん [2023/03/25(土) 17:16:33.67 ID:JIVU3ZWvd.net]
典型的な頭の弱い社畜の書き込み
井の中の蛙

234 名前:デフォルトの名無しさん mailto:sage [2023/03/25(土) 17:20:16.80 ID:zf3m1D9l0.net]
だよな、ここの人らって本当に井の中の蛙だわ
異動してpythonに移行する前に作り上げて10万かっさらうわ

235 名前:デフォルトの名無しさん (ワッチョイ 8619-+msU) [2023/03/25(土) 20:39:39.60 ID:1snJqDno0.net]
まぁEXCEL VBAはEXCEL扱うのはめっぽう強いし
ちょこっとした処理を作るのに長けているから
プログラマ主体でなくて業務側についてる人でも多く使っているからね。

他の言語使っててもUTとかの際に
エビデンス取るとき整合確認とかで
EXCELの数式やVBA知ってると
かなり時間短縮出来たりするし。



236 名前:デフォルトの名無しさん (ワッチョイ e510-XAhC) mailto:sage [2023/03/26(日) 02:18:50.58 ID:Vzczu/7L0.net]
ちょっとした処理に適しているのがExcelマクロだい。

237 名前:デフォルトの名無しさん (ワッチョイ e95f-ghT9) mailto:sage [2023/03/26(日) 21:50:17.38 ID:XuHk6gkC0.net]
VBAはネットに転がってるのがいいよね






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

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

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