Excel VBA 質問スレ Part64

レス数が900を超えています。1000を超えると表示できなくなるよ。
2019/12/02(月) 23:43:54.18ID:ngrqyTy20
!extend:checked:vvvvv:1000:512

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

※前スレ
Excel VBA 質問スレ Part63
https://mevius.5ch.net/test/read.cgi/tech/1568630099/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2020/03/06(金) 21:13:29.84ID:VJTVQ6P20
どうすればいいっすかね。
848デフォルトの名無しさん (ワッチョイ 9f01-cLLN)
垢版 |
2020/03/06(金) 21:41:31.84ID:qqIAHFEh0
>>838
何頓珍漢なこと言ってんだよ。PythonはVBAより古いぞ。

1991年 Python
1993年 VBA
1996年 JScript

Pythonなんてゴミみたいな文法で、VBAとは比べ物にならない。
VBAも古くなったのは確かなので、VBA.NETに進化させるべきだな。
2020/03/06(金) 22:08:33.10ID:zRyfvowG0
VBAはVBの長い歴史を引き継いでるんだから、VBAの登場時期だけでくらべても意味がない
2020/03/06(金) 22:19:00.08ID:8BomHpEo0
>>846
Dim warota$, kusa$
851デフォルトの名無しさん (ワッチョイ 9f01-cLLN)
垢版 |
2020/03/06(金) 22:44:21.46ID:qqIAHFEh0
>>848
VBは1991年登場だからPythonと同じ。構造化され、1964年のBASICとは別物。

VBAにはwith文(Python風のではなくPascal風の)があるので、同じオブジェクトに
対する連続した操作をすっきり記述できて、Excelに適している。
2020/03/06(金) 22:47:00.07ID:Oq5LDxMU0
>>848
古いから駄目ってか?
お前の方が頓珍漢すぎるw
C++とか1983年だぞ
登場年よりどれだけ改訂されてるかだろ
2020/03/06(金) 23:18:50.14ID:VJTVQ6P20
>>850
いいじゃん!
それにするわ。
854デフォルトの名無しさん (スププ Sdbf-rBsR)
垢版 |
2020/03/06(金) 23:36:11.80ID:x5aTnGY4d
>>853
これが原点回帰
2020/03/06(金) 23:37:21.11ID:/27OnYlma
発展の余地がないとか…
枯れてるからよいということもあるのにね
2020/03/07(土) 03:51:28.07ID:meF2wfp30
登場年の問題じゃなくて
言語の記述性の問題
2020/03/07(土) 05:49:46.99ID:wS7FLE9a0
記述性より可読性じゃね
2020/03/07(土) 08:18:03.28ID:ZT4uJUE70
なんか、頓珍漢な議論になってるな。
Excelに搭載されてるなら何でも良いだろ。
搭載されてるかどうかが全てだぞ。

汎用的な言語とか意味が無い。
汎用的に使わないから意味が有るのに。
2020/03/07(土) 08:32:32.42ID:meF2wfp30
記述性も可読性も両方
Pythonの方が高いだろ
2020/03/07(土) 13:39:18.70ID:oT61NKq30
Excelに搭載されてる必要を感じない
2020/03/07(土) 13:43:50.68ID:XL39BLbv0
>>853
2020/03/07(土) 13:47:04.80ID:XL39BLbv0
>>853
(あ、間違って書き込み押してしまった)
!#$%&
ずっとこればっか
integerやdoubleとか書いてない
863デフォルトの名無しさん (ワッチョイ 8b04-qBvo)
垢版 |
2020/03/07(土) 16:15:01.98ID:qDBeB9FV0
フィルターで絞り込まれた表の一部分を選択した後、
下記のイベントを発生させるとメッセージボックスが2回ループします。
なぜなんでしょうか?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim セル As Variant
For Each セル In Target.SpecialCells(xlCellTypeVisible)
MsgBox セル
Next

End Sub
2020/03/07(土) 16:24:52.38ID:ccKtHpW90
>>863
セル2個選択してるんでないの
865デフォルトの名無しさん (ワッチョイ 8b04-vh9z)
垢版 |
2020/03/07(土) 16:29:20.73ID:qDBeB9FV0
>>864
863です。
書き忘れてました。セル範囲を選択します。
数に関係なく2回ループします。
2020/03/07(土) 16:30:32.47ID:XL39BLbv0
>>863
targetと セル 変数の中身は何なんだろ?
2020/03/07(土) 17:40:21.34ID:ccKtHpW90
>>865
Target.SpecialCellsでSelectionChangeが発生してる気がする
forのApplication.EnableEventsで一旦止めたらいいんじゃないか
2020/03/07(土) 17:40:43.03ID:ccKtHpW90
forの前に
869デフォルトの名無しさん (バットンキン MMcf-vh9z)
垢版 |
2020/03/07(土) 18:39:19.55ID:XtitbUGhM
>>866
レスありがとうございます。
targetの始めの中身はフィルターをかけた後に選択したセル範囲が入ってるはずです。
セルはfor each で格納するため初期値は何も入ってないはずです。
870デフォルトの名無しさん (バットンキン MMcf-vh9z)
垢版 |
2020/03/07(土) 18:48:07.81ID:XtitbUGhM
>>867

> >>865
> Target.SpecialCellsでSelectionChangeが発生してる気がする
レスありがとうございます。
そうなんですよ。
msgboxが2回ループするということは、SelectionChangeがイベント発生中にもう一度発生しているということなんだと思います。
ただ今までマクロ使ってきて初めてのことで、色々調べてみたんですがどうしても分からなかったんです。
SpecialCellsってセルの再選択が発生するんでしょうか?


> forのApplication.EnableEventsで一旦止めたらいいんじゃないか

あとで試してみます。
2020/03/07(土) 19:39:05.36ID:IvWBzVie0
Excelでメモリの使用量を知る方法ってない?
タスクマネージャーのやつじゃなくて、Excel上で。
配列にどのくらいまでなら入れられるかの目安にしたいんだけど。
2020/03/07(土) 21:31:42.74ID:XL39BLbv0
>>869
subの直後に
debug.print "Worksheet_SelectionChange start"
debug.print target.address(でいけるかな…)
forの中に
debug.print "セル" & セル.address

こうすると、どういう順で動いてるか、値も把握できて解析に役立つ
何なんだろと聞いたのはそういう事

動きがわからないときはどんどんdebug.print を埋め込んで可視化するのが解決の近道ですよ
873デフォルトの名無しさん (ワッチョイ 8b04-vh9z)
垢版 |
2020/03/07(土) 21:52:17.59ID:qDBeB9FV0
>>872
ありがとうございます。
正直、debugprintはあまり使わずブレークポイントやイミディエイトウィンドウなどでチェックしてました。
試してみます。
2020/03/07(土) 22:02:15.16ID:2DcP5AA9a
ちなみに、printの部分は?でもいけるよな
2020/03/07(土) 23:28:27.67ID:IUbg0+ba0
>>871
昔のApplication.MemoryFreeに相当する空きメモリ情報はWin32APIのGetProcessMemoryInfoを使わないと取得できない
2020/03/08(日) 00:44:09.13ID:mw19GHmw0
>>874
mjd?……
ホンマや。知らんかった…
というか、昔何かのBASICで ?書いてたような記憶が蘇ってきた…
ちなみに print #1とかにも使える〜
教えてくれてありがと〜
877デフォルトの名無しさん (ワッチョイ bb8e-jhwo)
垢版 |
2020/03/08(日) 00:57:04.90ID:eh2q8TLt0
>>876
馬鹿は死ねよ
2020/03/08(日) 01:15:51.35ID:zr0fZFNpr
>>877
ネットでしか偉そうなこと言えない真正バカニートはそう言うことでしか精神状態保てないんだね
かわいそうに
2020/03/08(日) 01:53:06.36ID:I6P98FeB0
>>841
・名前空間がない
・クラスが継承出来ない
・局所関数が作れない
みたいなコード管理や再利用に関する機能が貧弱

そのせいで関数同士の関係が分かりづらくて
作った人しか分からないソースになりがちだと思う

一応プロジェクトを名前空間として扱えば頑張れるが作業に対するコスパが悪い
2020/03/08(日) 09:30:09.90ID:d1lp2qnEa
他人に簡単に理解されて得なことなんて一つもない
理解されない方が得
理解されて何の得があるんだよ
2020/03/08(日) 10:04:42.45ID:KmiE4RE50
チームメンバーは他人じゃないよな
いわば運命共同体
同僚は兄弟、同僚は家族
2020/03/08(日) 10:23:41.84ID:lidP191Ca
>>881
お前のものは俺のもの
2020/03/08(日) 11:06:34.19ID:/EkcPSuMa
>>881
それ思ってるのお前だけだから
2020/03/08(日) 11:16:24.07ID:aqmzj8A6a
>>879
それ、よく言われてるけど、結局オブジェクトのスパゲティーができるだけだよな、、、
ちょっとしたシステムでもクラスが数千個もできて管理できないやつ
継承とか再利用って何か修正があった時の影響調査に時間ががかるだけで全然楽にならない
2020/03/08(日) 11:33:52.09ID:4UY9QB9Za
いまだにVBAで新規開発してるようなレベルの現場ならまあそうなるだろうな
2020/03/08(日) 11:35:57.68ID:/EkcPSuMa
>>885
他人の知識を共有化させてプログラムにしてお金を稼ぐ鬼畜
正義ぶっていい気になんな
887デフォルトの名無しさん (ワッチョイ 3b35-slHA)
垢版 |
2020/03/08(日) 12:16:04.79ID:pGwY8Xd00
Excelで会社の進捗表や推移表を作っているのですが
VBAで作れるようになりたいです。
どの本から勉強するのがオススメでしょうか?
2020/03/08(日) 12:47:55.93ID:K4cIg85y0
>>884
バカが使うとどんなツールでも意味ないというだけの話
2020/03/08(日) 12:57:51.40ID:wGN5QR/10
>>887
VBAはExcelだけで実現が難しいことをやるためのもんなのでExcelでできることはあまりVBAを使わない方がいい
2020/03/08(日) 13:07:04.25ID:HrEjfMsja
>>887
vbaの本の前に、プログラミングの基礎から学んだ方がいいのでは?
2020/03/08(日) 13:08:28.89ID:HrEjfMsja
プログラミングの基礎は知ってるならいいけど
892デフォルトの名無しさん (ワッチョイ 3b7c-TJPv)
垢版 |
2020/03/08(日) 13:12:36.00ID:wGN5QR/10
ExcelでVBA使うだけならプログラミング基礎からやる必要はない
2020/03/08(日) 14:13:36.46ID:4UY9QB9Za
>>887
そんな暇があったらMS Projectでも買え
クラウド版のサブスクリプションなら一人月額千円だから、お前の月給が30万ならお前をリプレースすれば300人分になる
2020/03/08(日) 17:13:32.60ID:q3PBpoad0
>>884
>影響調査に時間ががかる
って時点で間違ったオブジェクト指向だな
変更時の影響範囲を限定するためのOOだぞ
2020/03/08(日) 17:15:23.42ID:q3PBpoad0
>>887
表紙がやさしそうな本から読めば?
何冊も読む必要があるけど
最初から分厚いの読むより楽

あとVBAで作ることに意味があるのは
定型化や自動化できる部分なんで
業務を把握することがVBA以上に大事
2020/03/08(日) 17:29:03.33ID:aqmzj8A6a
>>894
どういう使われ方をしてるか確認しないのか?
リグレッションとかもしないの?
みんな理想通りにオブジェクト指向で作れてるんだな、、、
2020/03/08(日) 17:42:48.33ID:qsdyu9ekx
局所関数はむしろローカルスコープ内でイテレータに渡して使い捨てるだけというイメージだが
変数に仕込んであちこちで使い回したりしてるのか
898デフォルトの名無しさん (ワッチョイ bb8e-jhwo)
垢版 |
2020/03/08(日) 18:34:24.60ID:eh2q8TLt0
>>878
お前みたいな馬鹿に対して周りが思っていることをはっきり書いただけだが
図星で悔しかったか?
899デフォルトの名無しさん (ワッチョイ 8b1d-VG+X)
垢版 |
2020/03/08(日) 19:56:01.62ID:qHSkoWsm0
実務経験1年で月収80万稼げるエンジニアになった理由
https://www.youtube.com/watch?v=DrbbyGsHQic
意識が低いエンジニアこそフリーランスになれ
https://www.youtube.com/watch?v=nSEaAJlgjbQ
フリーランスエンジニアの週3労働ってどんな感じ?
https://www.youtube.com/watch?v=8yjoDCdbzMc
ぼくがスキルのない社畜ならこうやって脱する
https://www.youtube.com/watch?v=aae8xxbUlMM
初めて人を雇ったらもう二度とサラリーマンをやりたくないと思った話
https://www.youtube.com/watch?v=U0OCGRVLFsM
プログラミングは文系でも余裕で出来ます!理由を現役プログラマーが解説
https://www.youtube.com/watch?v=iBOeiSKBIW8
貧乏人こそ社会不適合者
https://www.youtube.com/watch?v=O3BT72BIBJI
元ド貧乏が教える】貧乏を抜け出すための2つの考え方
https://www.youtube.com/watch?v=IRrCgTy3ckc
より良いオファー貰ってるのに転職しないとか何考えてるの?
https://www.youtube.com/watch?v=i0J6uRhlj7o
2020/03/08(日) 19:57:42.44ID:MJ8bCrVY0
こういう宣伝は嫌われるからな。
次から気をつけろよ
2020/03/08(日) 20:00:17.65ID:r6+9p1ny0
>>879
>・名前空間がない
C言語にも名前空間はありません。そんなCでもうまくやっているのだから、どうでもいい問題でしょうね

>・クラスが継承出来ない
OO 界は継承は「ダメな子」「出来ない子」「要らない子」「出来ちゃった…」な存在なのは周知の事実
継承は排除されつつあり、かわりに継承と等価な委譲を使います。VBA でも委譲を使えばいいのです

>・局所関数が作れない
C言語にも局所関数はありません。そんなCでもうまくやっているのだから、どうでもいい問題でしょうね
902デフォルトの名無しさん (ワッチョイ 9bda-o1n2)
垢版 |
2020/03/08(日) 20:08:42.71ID:M2hf0BiX0
>>896
VBAの話ですよね?
普通、理想通りのオブジェクト指向作れるでしょう
VBAの案件なんて一人で全部兼任でしょうに
2020/03/08(日) 20:26:40.85ID:q3PBpoad0
>>901
どうでもいい訳ない……!

Cがあまり使われなくなった理由だろう
名前空間だけじゃなくてOOじゃないのが
2020/03/08(日) 21:58:47.86ID:mw19GHmw0
>>898
お前みたいなネットでしか偉そうなこと言えない真正バカニートに対して周りが思っていることをはっきり書いただけだが
図星でしたか
かわいそうに
2020/03/08(日) 22:22:13.50ID:Z/oySaPq0
>>897
そう、ローカルスコープ内で定義できる使い捨て関数が欲しいってこと
現状だとイテレータを作るクラスにPublicで関数を公開しないといけないから管理しづらくなる

>>901
言語機能が安全なプログラミングをサポートしてくれるかって話なのに、
C言語ならうまくやる(根性論)で解決してると言われても困る

その委譲ってライブラリをラップする時とかで使う奴だよね
継承代わりに多用してたらスパゲッティの温床になるから、もし実務でやってるなら減らした方がいいよ
906デフォルトの名無しさん (ブーイモ MM7f-d2Bu)
垢版 |
2020/03/08(日) 22:30:33.43ID:nDN087zZM
>>899
この人タイでよくエッチな店行ってると自慢して
それを動機にフリーエンジニアになれと言ってたよね。

われわれもほんとになれるの?
907デフォルトの名無しさん (ブーイモ MM7f-d2Bu)
垢版 |
2020/03/08(日) 22:31:58.19ID:nDN087zZM
継承は、スマホアプリや他のいろんなプラットフォームで利用されてるぞ
2020/03/08(日) 22:59:29.71ID:r6+9p1ny0
>>903
>Cがあまり使われなくなった理由だろう

冗談でしょう?
C は今でもバンバン使われていますよ、linux は C で記述されており C++ は受け付けません
あと汎用ライブラリ zlib とかは、多言語から呼び出せるように、あえて C で記述しています
汎用ライブラリは、それが汎用性を目指せば目指すほど、C で書き直される運命にあるのです
2020/03/08(日) 23:02:54.97ID:r6+9p1ny0
>>905
>継承代わりに多用してたらスパゲッティの温床になるから、もし実務でやってるなら減らした方がいい

最近の動向は真逆ですよ
継承こそ、スパゲッティの温床であり、継承は is-a 関係以外では使ってはいけない、継承こそ制限されるべきです
私も https://mevius.5ch.net/test/read.cgi/tech/1434079972/37 では継承を使っていましたが、
https://mevius.5ch.net/test/read.cgi/tech/1434079972/51 では委譲に変えました、委譲に換えて目障りなキャストが減りすっきりしました…
2020/03/08(日) 23:16:43.48ID:LxdcdXu+0
Excelvab初心者です。血からを貸してください。
ユーザーフォームで商品名をExcelのシート(商品マスター)に入力しています。
A列には番号が自動的にB列にはユーザーフォームで入力した商品名が入力されます。
B2に(例えば、まぐろ)が入力された状態で入力フォームにまぐろが入力されるとエラーがでるようにしたいのですがうまくいきません。お力をお貸しください
911デフォルトの名無しさん (ワッチョイ 9bda-o1n2)
垢版 |
2020/03/08(日) 23:27:25.61ID:M2hf0BiX0
>>905
あなたのいう機能が無いと困るのは、どういうマクロを組むことを想定してのことですか?
あくまでVBAで設計するレベルの話で
それらの機能があったとして、すごい楽!!ってなる場面が思いつきません

>>910
テキストボックスのイベントであったような気がしますが
そもそも、その設計だと「まぐろ丼」と入力したい場合はどうなるのでしょうか
まぐろ「エラー!!!」丼という感じになるような
テキストボックスに入力をし終わってから、登録処理を実行する時にチェックをすれば良いのではないでしょうか
2020/03/08(日) 23:37:07.95ID:qsdyu9ekx
>>910
マグロの入力が駄目な理由は?
使用が禁止されている商品名だからなのか、既に登録済の商品であるマグロの重複入力を避けたいのか
入力制限の趣旨によってエラーチェックの実装が異なる
2020/03/08(日) 23:42:59.94ID:KmiE4RE50
プライマリキーとかデータ制約の話ならSQL使うべきや
914デフォルトの名無しさん (ワッチョイ 8b59-iTVg)
垢版 |
2020/03/09(月) 01:17:58.71ID:boUatrmd0
>>910
まともに文章も書けない馬鹿には無理
2020/03/09(月) 01:26:09.58ID:7fIcR6pI0
>>912
コメントありがとうございます。
データの重複をさけたいのです
2020/03/09(月) 01:38:14.56ID:7fIcR6pI0
>>911
返信ありがとうございます。
おっしゃるとおり
『テキストボックスに入力後の登録処理時にチェックする』
がやりたいことに近いです。
やり方をご教授いただければうれしいです。
917デフォルトの名無しさん (ワッチョイ eb94-o1n2)
垢版 |
2020/03/09(月) 01:40:02.32ID:7fIcR6pI0
現在の入力フォームはこのようは形です。
Private Sub btnEntry_Click()
Dim rv As Integer
r = Range("A" & Rows.Count).End(xlUp).Offset(1).Row
Worksheets("商品マスタ").Range("A" & r).Value = r - 1
Worksheets("商品マスタ").Range("B" & r).Value = txtGoods.Text
txtGoods.Value = ""
txtGoods.SetFocus
End Sub
2020/03/09(月) 01:50:53.63ID:ajCpPJPb0
>>908
高速な処理が求められるライブラリには
これからも速いCが使われていくだろうね
フロントエンドはPythonとかOOになる

AIとかがそうでしょ
919デフォルトの名無しさん (ワッチョイ 9bda-o1n2)
垢版 |
2020/03/09(月) 02:52:58.81ID:1wOyNmDi0
Private Sub btnEntry_Click()
On Error GoTo errorStep
Const PRODUCT_TBL_NAME As String = "商品マスタ"
Const PRODUCT_NAME_COLUMN As Long = 2 '商品名が登録されているカラム
Dim productTbl As Worksheet
Set productTbl = ThisWorkbook.Worksheets(PRODUCT_TBL_NAME)
With productTbl
Dim productRecord As Variant
productRecord = .Range(.Cells(1, 1), .Cells(.Cells(.Rows.Count, 1).End(xlUp).Row, .Cells(1, .Columns.Count).End(xlToLeft).Column)).Value
End With
Dim existsItem As Boolean
existsItem = False
Dim i As Long
For i = LBound(productRecord, 1) + 1 To UBound(productRecord, 1) '1行目はタイトルなので+1にて検索を省く
If productRecord(i, PRODUCT_NAME_COLUMN) = txtGoods.Text Then
existsItem = True
GoTo errorStep
End If
Next
With productTbl
.Range(.Cells(UBound(productRecord, 1) + 1, 1), .Cells(UBound(productRecord, 1) + 1, PRODUCT_NAME_COLUMN)).Value = Array(UBound(productRecord, 1), txtGoods.Text)
End With
With txtGoods
.Value = ""
.SetFocus
End With
errorStep:
If existsItem Then MsgBox txtGoods.Text & "もとい、まぐろが重複しています", vbCritical + vbOKOnly, "重複"
ElseIf Err.Number <> 0 Then MsgBox Err.Number & Err.Description
End Sub
920デフォルトの名無しさん (スププ Sdbf-rBsR)
垢版 |
2020/03/09(月) 08:07:04.13ID:YSbl2F5Md
>>919
この
クソコー

見る気
無くす
921デフォルトの名無しさん (スプッッ Sdbf-kTmN)
垢版 |
2020/03/09(月) 09:24:28.40ID:ZxqpmtOQd
クソコードの見本
2020/03/09(月) 10:40:08.36ID:4/MgldDWr
Excel VBAの手書きで入力する InkEditコントロールを利用しているんだけど、最初の一画目を横に引くと線が消えて右に進んでしまう。
(一を描くと手書きと認識されずに右に進むになってしまう)
逆に一画目を右から左に引くと同じように消えるけどバックスペースとして認識するのか入力文字が一文字消える。
何かのコントロールが入っているのかな?

一画目からきちんと手書き認識させるにはどうしたらいいのか教えてほしいです。
2020/03/09(月) 10:48:17.23ID:122ZuEx00
>>922
androidの手書き入力でも同じ問題が起きてる
設計したのがアメリカ人だからどうしようもない
書き順を無視して縦線から書くしかない
2020/03/09(月) 12:05:57.48ID:JOXwKeygr
VBAで「タッチして描写する」を呼び出したい場合はどう登録すればいいですか?
2020/03/09(月) 12:19:34.60ID:XqBoaxlA0
>>917
Private Sub btnEntry_Click()
Dim r As Integer

r = Range("A" & Rows.Count).End(xlUp).Offset(1).Row
With Worksheets("商品マスタ")
If Application.CountIf(.Range("B:B"), txtGoods.Text) = 0 Then
.Range("A" & r).Value = r - 1
.Range("B" & r).Value = txtGoods.Text
lblAlert.Caption = ""
Else
lblAlert.Caption = "入力済です"
End If
End With

txtGoods.SetFocus
Application.Wait Now + 1 / 24 / 60 / 60 / 10
SendKeys "^a", True
End Sub
2020/03/11(水) 22:56:52.92ID:tqnB5YsS0
いつも思うんですけど、

With ActiveSheet
 .Range(.Cells(1, 1), .Cells(2, 3))
End With

って、シンプルに

ActiveSheet.Range(1, 1, 2, 3)

にしてくれませんかねぇ。
2020/03/11(水) 23:07:19.01ID:mSxLcM6q0
シンプル重視か把握しやすさ重視は人によるんでないの
2020/03/11(水) 23:16:24.86ID:mSxLcM6q0
自分的にしてほしいのはこれ
rows(3, 5)
columns("a", "c")
rangeはOKなのになんでダメなのか
2020/03/11(水) 23:28:12.64ID:GnLLEs2o0
>>928
範囲指定ならrows("3:5") columns("a:c")とか書けるけど、そういう意味じゃなくて?
2020/03/11(水) 23:43:13.84ID:mSxLcM6q0
>>929
変数使ったら「a & ":" & b」って書かなきゃならんのが嫌なだけ
& ":" &が嫌
2020/03/12(木) 00:49:49.85ID:1HHLdXOlx
>>928
二次元のオフセット値で座標確定しなきゃならないRangeと違ってRowsやColumnsは一次元のオフセットで場所を指定できるからね
行や列の指定に多次元引数を許容する実利が少ない
逆にRangeだって三次元以上のインデックスを指定できるようにする意味がないから二次元までのインデックスになってるわけで
2020/03/12(木) 01:58:06.82ID:NVBYTwVX0
いや実利ありまくりだろうが
2020/03/12(木) 08:21:08.26ID:2qpmsnq30
>>925
Application.Wait Now + 1 / 24 / 60 / 60 / 10

これって、wait してる?
2020/03/12(木) 10:33:01.07ID:F1q/9YDt0
925だけど、ごめんなさい
NOWだと秒未満が扱えないから、現在時刻が0.1秒超えるとコマンド実行分しかwaitしてないのか
以下の様に訂正します
×Application.Wait Now + 1 / 24 / 60 / 60 / 10
○Application.Wait [Now()] + 1 / 24 / 60 / 60 / 10
[]はワークシート関数らしいね
2020/03/12(木) 14:14:34.28ID:renYLELNM
セルの組み合わせを検索したいんですがfind関数のAND使うしか無いですかね?
A1セルかつB1セルの値をC,D列から検索するような事をしたいです。
2020/03/12(木) 15:35:29.52ID:+5QmAI+3r
みなさんが使ってるパソコンのスペック教えて下さい
できれば機種もおながいします
2020/03/12(木) 19:36:43.40ID:RTn0fWyO0
>>935
1セルずつ自分で調べる
2020/03/12(木) 19:42:45.16ID:kpCmVf8sM
>>936
そんなの知って何がしたいんだよ
939デフォルトの名無しさん (アウアウクー MM51-55Jx)
垢版 |
2020/03/12(木) 20:56:37.31ID:okuX4gckM
>>935
ドクターゲロに聞く
2020/03/12(木) 21:04:05.61ID:2HpOUvGf0
>>935
AB列の値を結合した検索用の列を追加すればいいんじゃね
941デフォルトの名無しさん (ワッチョイ 858a-JgDO)
垢版 |
2020/03/12(木) 21:42:19.02ID:eUhuAVRD0
>>938
大喜利。
MMXペンティアムとかボケろってことでは?
2020/03/12(木) 22:03:09.82ID:R0C6kYZh0
じゃあ、CyrixMII 233MHzぅ!
2020/03/12(木) 22:56:49.72ID:nToT5DGB0
datファイルやtxtファイル読んで配列に入れたい場合って、EOFまで一行ずつ読んで配列要素をredimするのがキレイで分かりやすい?
2020/03/12(木) 23:24:55.83ID:renYLELNM
>>940
ありがとうございます
セルをグループ化するオブジェクトがあるかと思ったのですが、皆さんの反応見るとやり方工夫するしか無さそうなのが分かりました…
2020/03/12(木) 23:52:42.43ID:RTn0fWyO0
>>943
一括で読んでsplitする手もある
2020/03/13(金) 00:22:47.36ID:wWT1UGjTr
みんなどうやって勉強したの?
どく学?
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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