Excel VBA 質問スレ Part65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 3bda-drwQ)
2020/03/17(火) 16:27:20.88ID:hh8LiIgR0ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part64
https://mevius.5ch.net/test/read.cgi/tech/1575297834/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
798デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/03(日) 01:03:01.84ID:fR4zqWYb0 それとも選手名も必要?
799デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/03(日) 01:37:52.66ID:EGR1WLcw0800デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/03(日) 01:46:13.78ID:EGR1WLcw0 受付の行が空白のセルになるまでループしつつ
競技の列が空白になるまでループ??
んん?違うか
GWになのにExcel開いてずっとマクロで悩むとは…とんだステイホームですわ
競技の列が空白になるまでループ??
んん?違うか
GWになのにExcel開いてずっとマクロで悩むとは…とんだステイホームですわ
801デフォルトの名無しさん (ワッチョイ 877c-mIzA)
2020/05/03(日) 01:55:50.90ID:yO9oP2CW0 ここに書かずなぜ動かして試さない…
802デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/03(日) 02:10:58.89ID:fR4zqWYb0 >>799
はい、できたよ
Sub 数字だけコピー()
Dim rr As Long
Dim cc As Long
Dim dat As Variant
rr = Cells(Rows.Count, 3).End(xlUp).Row - 4 '高さを求める
cc = Cells(5, Columns.Count).End(xlToLeft).Column - 2 '幅を求める
dat = Range("C5").Resize(rr, cc).Value 'データを変数に入れる
Range("AA5").Resize(rr, cc).Value = dat 'コピーする
End Sub
はい、できたよ
Sub 数字だけコピー()
Dim rr As Long
Dim cc As Long
Dim dat As Variant
rr = Cells(Rows.Count, 3).End(xlUp).Row - 4 '高さを求める
cc = Cells(5, Columns.Count).End(xlToLeft).Column - 2 '幅を求める
dat = Range("C5").Resize(rr, cc).Value 'データを変数に入れる
Range("AA5").Resize(rr, cc).Value = dat 'コピーする
End Sub
803デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/03(日) 02:15:53.76ID:fR4zqWYb0 ごめん
ちょっとだけ修正させて
Sub 数字だけコピー()
Dim rr As Long
Dim cc As Long
Dim dat As Variant
rr = Range("C4").End(xlDown).Row - 4 '高さを求める
cc = Range("B5").End(xlToRight).Column - 2 '幅を求める
dat = Range("C5").Resize(rr, cc).Value 'データを変数に入れる
Range("AA5").Resize(rr, cc).Value = dat 'コピーする
End Sub
ちょっとだけ修正させて
Sub 数字だけコピー()
Dim rr As Long
Dim cc As Long
Dim dat As Variant
rr = Range("C4").End(xlDown).Row - 4 '高さを求める
cc = Range("B5").End(xlToRight).Column - 2 '幅を求める
dat = Range("C5").Resize(rr, cc).Value 'データを変数に入れる
Range("AA5").Resize(rr, cc).Value = dat 'コピーする
End Sub
804デフォルトの名無しさん (ワッチョイ df01-lZTE)
2020/05/03(日) 03:59:51.25ID:PK0PPm520 この程度のものを人に聞かなきゃできないようじゃ先が思いやられる
これで職場の50代批判できるのかと・・・・
しかも最初のこれ>>787
もう少し日本語の説明能力上げたほうがいいんじゃないか
君何度もここでいろんな質問してるよね?質問の仕方からして酷すぎる
説明の例1:
この画像で言えばC5からE13の範囲を別シートにコピーしたいです
https://i.imgur.com/Sd2Afas.jpg
コピーしたい範囲は変化します。例えばこの場合はC5からI9までをコピーしたいです
http://i.imgur.com/MfnIQSU.jpg
説明の例2:
こういう画像をペイントで作る
https://i.imgur.com/u9Vhnj1.jpg
はぁ・・・おれ深夜に何やってんだか・・・
これで職場の50代批判できるのかと・・・・
しかも最初のこれ>>787
もう少し日本語の説明能力上げたほうがいいんじゃないか
君何度もここでいろんな質問してるよね?質問の仕方からして酷すぎる
説明の例1:
この画像で言えばC5からE13の範囲を別シートにコピーしたいです
https://i.imgur.com/Sd2Afas.jpg
コピーしたい範囲は変化します。例えばこの場合はC5からI9までをコピーしたいです
http://i.imgur.com/MfnIQSU.jpg
説明の例2:
こういう画像をペイントで作る
https://i.imgur.com/u9Vhnj1.jpg
はぁ・・・おれ深夜に何やってんだか・・・
805デフォルトの名無しさん (ワッチョイ a7ad-ur4w)
2020/05/03(日) 09:15:39.22ID:iPr/hZRI0 >>776
ご助言ありがとうございます!
教えていたことの意味を調べながら勉強します。
ちなみにうちの職場では55歳のオバハンが独学で書いてるVBA
が一番「きれい」だそうで。教科書通りで、整理整頓されてる感じで
非エンジニアには優しいんです。(簡単なものしか作らない人ですけど。)
でも「リーダブルコード」とか「VBA実践のためのなんちゃら」とか
読んで勉強してるの見かけたので、心がけは見習いたいです。
ご助言ありがとうございます!
教えていたことの意味を調べながら勉強します。
ちなみにうちの職場では55歳のオバハンが独学で書いてるVBA
が一番「きれい」だそうで。教科書通りで、整理整頓されてる感じで
非エンジニアには優しいんです。(簡単なものしか作らない人ですけど。)
でも「リーダブルコード」とか「VBA実践のためのなんちゃら」とか
読んで勉強してるの見かけたので、心がけは見習いたいです。
806デフォルトの名無しさん (ワッチョイ 87e6-ts7H)
2020/05/03(日) 09:19:57.52ID:6v/wuiGx0 > Sheets(Tensu) = "点数"
> Sheets() = "結果シート"
きれいだとか汚いとかいう以前に読む気が失せるな
入門書買ったとか言ってなかったっけ?
> Sheets() = "結果シート"
きれいだとか汚いとかいう以前に読む気が失せるな
入門書買ったとか言ってなかったっけ?
807デフォルトの名無しさん (ワッチョイ e7ad-GPK9)
2020/05/03(日) 09:20:36.28ID:2hdRjZho0 >>805
>独学で書いてるVBAが一番「きれい」
>教科書通りで、整理整頓
それはあるかもな
プログラマだとなまじ他言語の知識があるために
トリッキーなことやりだす奴が一定数いるからな
効率が良い面もあるだろうが他人が理解しにくい
>独学で書いてるVBAが一番「きれい」
>教科書通りで、整理整頓
それはあるかもな
プログラマだとなまじ他言語の知識があるために
トリッキーなことやりだす奴が一定数いるからな
効率が良い面もあるだろうが他人が理解しにくい
808デフォルトの名無しさん (ワッチョイ 87e6-ts7H)
2020/05/03(日) 09:35:40.45ID:6v/wuiGx0 >>803
生血プログラマーなら1行にするべきである
生血プログラマーなら1行にするべきである
809デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/03(日) 10:26:05.54ID:9LS/Ekj10 ああ、
If a = True Then
a = False
ElseIf a = False Then
a = True
End If
みたいなやつか。
大っ嫌いだけどな。
If a = True Then
a = False
ElseIf a = False Then
a = True
End If
みたいなやつか。
大っ嫌いだけどな。
810デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/05/03(日) 13:07:08.60ID:T/wh1/tE0 a = Not(a)
でいいんじゃね
でいいんじゃね
811デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/03(日) 13:43:00.43ID:AWBCl49n0 エスパースレと化してる
812デフォルトの名無しさん (ワッチョイ bf2f-WRor)
2020/05/03(日) 14:21:40.36ID:jHKSsTzt0813デフォルトの名無しさん (ワッチョイ a778-NLJ6)
2020/05/03(日) 16:23:21.84ID:7ZZm2K4r0 たしかにそうだ
814デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/03(日) 18:57:16.84ID:hVYH2JxT0815デフォルトの名無しさん (ドコグロ MM9f-4Orb)
2020/05/03(日) 20:02:39.59ID:GBCMW2mVM If a = True Then
の時点で嫌い
の時点で嫌い
816デフォルトの名無しさん (ワッチョイ a75f-rvxR)
2020/05/03(日) 20:33:25.77ID:INbjbW0w0 If a Then は気持ち悪いわ
817デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/03(日) 20:35:39.32ID:9LS/Ekj10818デフォルトの名無しさん (ワッチョイ bf2f-WRor)
2020/05/03(日) 20:41:41.89ID:jHKSsTzt0 俺はBooleanにたいして= Trueは大概は冗長に感じるけどな
VBAは型がゆるいからなぁ
If a Then は気持ち悪いが、これは変数名が悪い
VBAは型がゆるいからなぁ
If a Then は気持ち悪いが、これは変数名が悪い
819デフォルトの名無しさん (ワッチョイ 878f-ts7H)
2020/05/03(日) 22:08:11.47ID:dDcWYHiB0 >>807
perl で組んだテトリスだったかな。あれ見たときはぶったまげた。
元々ワンライナーをやりやすい言語とは言え、あれはもう
何が何やらわからない世界だった。どんだけ頭いいんだよと。
でも、「こんなの理解できないの?ふ〜ん(にやにや)」みたいな
のは生産性的には駄目だよね。
美しさをトリッキーさに見出すか可読性に見出すかは人それぞれ
だけど、自分よりスキルが下の他人に保守させるとか、未来の自
分が保守しないといけないかもとかなら冗長性持ってるほうがいい
かも。
いちばん大事なのは懇切丁寧なコメントだろうけど。
perl で組んだテトリスだったかな。あれ見たときはぶったまげた。
元々ワンライナーをやりやすい言語とは言え、あれはもう
何が何やらわからない世界だった。どんだけ頭いいんだよと。
でも、「こんなの理解できないの?ふ〜ん(にやにや)」みたいな
のは生産性的には駄目だよね。
美しさをトリッキーさに見出すか可読性に見出すかは人それぞれ
だけど、自分よりスキルが下の他人に保守させるとか、未来の自
分が保守しないといけないかもとかなら冗長性持ってるほうがいい
かも。
いちばん大事なのは懇切丁寧なコメントだろうけど。
820デフォルトの名無しさん (ワッチョイ 878f-ts7H)
2020/05/03(日) 22:21:26.63ID:dDcWYHiB0 >>805
> ちなみにうちの職場では55歳のオバハンが独学で書いてるVBA
> が一番「きれい」だそうで。教科書通りで、整理整頓されてる感じで
> 非エンジニアには優しいんです。(簡単なものしか作らない人ですけど。)
> でも「リーダブルコード」とか「VBA実践のためのなんちゃら」とか
> 読んで勉強してるの見かけたので、心がけは見習いたいです。
あえて長文引用させてもらったけど、あんた程度の人間がなんで
その55歳の女性を貶めてるの?
> ちなみにうちの職場では55歳のオバハンが独学で書いてるVBA
> が一番「きれい」だそうで。教科書通りで、整理整頓されてる感じで
> 非エンジニアには優しいんです。(簡単なものしか作らない人ですけど。)
> でも「リーダブルコード」とか「VBA実践のためのなんちゃら」とか
> 読んで勉強してるの見かけたので、心がけは見習いたいです。
あえて長文引用させてもらったけど、あんた程度の人間がなんで
その55歳の女性を貶めてるの?
821デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/03(日) 22:55:28.97ID:hVYH2JxT0822デフォルトの名無しさん (JP 0H8f-Ng5p)
2020/05/03(日) 22:57:44.37ID:8sSb2t20H まともなプログラマなら周りのレベルに合わせて読みやすいコードを書けるよ
VBAの仕事なんかやってる時点でその程度のレベルなんだから仕方ない
VBAの仕事なんかやってる時点でその程度のレベルなんだから仕方ない
823デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/03(日) 22:58:39.80ID:hVYH2JxT0 >>819
コメントもたくさんあれば良いというもんじゃない。
Dim blFlg AsBoolean 'フラグ
こんなコメントはアホ。
フラグかどうかは名前と型で分かってる。
残すべきはどういうフラグかだ。
コメントもたくさんあれば良いというもんじゃない。
Dim blFlg AsBoolean 'フラグ
こんなコメントはアホ。
フラグかどうかは名前と型で分かってる。
残すべきはどういうフラグかだ。
824デフォルトの名無しさん (ワッチョイ 878f-ts7H)
2020/05/03(日) 23:00:42.93ID:dDcWYHiB0 >>823
それは確かにコメントっつうより、「ノイズ」だなw
それは確かにコメントっつうより、「ノイズ」だなw
825デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/03(日) 23:03:28.37ID:hVYH2JxT0826デフォルトの名無しさん (アウアウエー Sa9f-z9G2)
2020/05/03(日) 23:06:45.24ID:oMB0K2Jka >>823
こんな奴いるのw
こんな奴いるのw
827デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/03(日) 23:07:47.50ID:hVYH2JxT0828デフォルトの名無しさん (ワッチョイ 878f-ts7H)
2020/05/03(日) 23:13:29.74ID:dDcWYHiB0 ただ、伝わりやすい変数名ってのが読む方の英語の素養に
大きく左右されちゃう不幸が。
TOEICで600くらい(英語の得意な高校生あたり)を想定するのが
いいかなあ。
大きく左右されちゃう不幸が。
TOEICで600くらい(英語の得意な高校生あたり)を想定するのが
いいかなあ。
829デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/03(日) 23:19:40.85ID:hVYH2JxT0 Cプログラミング診断室の第三章の中盤に出てくるフラグの所に似たようなのが出てくる。
言語は違うが読んどくと良い。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.7.html
言語は違うが読んどくと良い。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.3.7.html
830デフォルトの名無しさん (ワッチョイ df02-mIzA)
2020/05/04(月) 01:56:50.66ID:6MBl5GGH0 ここのスレ見てると、共同で保守してるのに細かい仕様書作ってない感じ
VBA使いって連携取るの苦手だろ
VBA使いって連携取るの苦手だろ
831デフォルトの名無しさん (スップ Sd7f-D935)
2020/05/04(月) 02:26:38.20ID:5comiU6qd 自分だけ楽するために片手間に作ったやつがいつのまにか広まって、ドキュメントなんかもちろん作ってなくて、最初に作った人は異動しちゃって、みたいなことVBAではよくある
832デフォルトの名無しさん (ワッチョイ e794-C/EQ)
2020/05/04(月) 04:29:56.94ID:eaaQNpcs0 VBAは事務員のオバさんが作る程度のオモチャ
仕様書とか本気で言ってんの?
キモいわ
仕様書とか本気で言ってんの?
キモいわ
833デフォルトの名無しさん (ワッチョイ bf12-h83k)
2020/05/04(月) 06:18:26.16ID:XD3JqXFe0 仕様書を書くような立場で仕事をしたことない人は黙ってな
834デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/05/04(月) 08:36:53.65ID:NmZgEDtP0 会社のファイルで仕様書作ってあげてもいいんだけど今の職場では上司が理解できないからあえて作らないでいる
835デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/05/04(月) 08:37:36.33ID:NmZgEDtP0 俺は832ではない
836デフォルトの名無しさん (ドコグロ MM9f-4Orb)
2020/05/04(月) 09:29:50.78ID:eyf9VoYQM 全社に配布するようなものは仕様書も作るしテストもやるけど、自分とか課内で使うようなツールだと作りっぱだな
別に他の言語でも変わらんと思うが
別に他の言語でも変わらんと思うが
837デフォルトの名無しさん (ワッチョイ a78e-MvRk)
2020/05/04(月) 09:55:22.79ID:oqIKeiQj0 最近よく来る馬鹿どもが仕様書作れると思うのか?
838デフォルトの名無しさん (ワッチョイ c7ce-ur4w)
2020/05/04(月) 10:02:07.63ID:cVQIuVcH0 共同開発やドキュメントが必要になるレベルのプロジェクトには別の言語を使うのが普通
VBAスレで仕様書の話題はスレ違い
VBAスレで仕様書の話題はスレ違い
839デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/04(月) 10:28:02.39ID:ESbXk+mE0 はいつぎの方
840デフォルトの名無しさん (ワッチョイ df01-lZTE)
2020/05/04(月) 10:39:56.70ID:EYE1xMNJ0 うちの職場じゃボタン押すことぐらいしか出来ないような連中ばかりだから
仕様書どころかマニュアル作っても1割ぐらいしか理解してもらえないだろうな
目の前で説明しても少し込み入った設定になると覚える気一切ないしな
俺がいなくなったら終わりと思ってる
コメントすら残してない
仕様書どころかマニュアル作っても1割ぐらいしか理解してもらえないだろうな
目の前で説明しても少し込み入った設定になると覚える気一切ないしな
俺がいなくなったら終わりと思ってる
コメントすら残してない
841デフォルトの名無しさん (ワッチョイ a7ad-ur4w)
2020/05/04(月) 11:03:15.13ID:mKy38ERH0842デフォルトの名無しさん (ワッチョイ a78e-MvRk)
2020/05/04(月) 11:58:39.88ID:oqIKeiQj0 >>841
死ね
死ね
843デフォルトの名無しさん (ワッチョイ 877c-mIzA)
2020/05/04(月) 11:59:42.54ID:zFV2kJYS0 ドキュメントが必要かどうかに言語は関係ない
プロジェクトの内容次第
プロジェクトの内容次第
844デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/05/04(月) 12:35:48.74ID:NmZgEDtP0 >>841
例えばテレビのリモコンの電源ボタンとか消音ボタンのような使い方をするイメージ
例えばテレビのリモコンの電源ボタンとか消音ボタンのような使い方をするイメージ
845デフォルトの名無しさん (ドコグロ MM9f-4Orb)
2020/05/04(月) 12:43:46.28ID:RsDc9cGOM >>838
お前の所の普通が世間一般の普通じゃないだけが
お前の所の普通が世間一般の普通じゃないだけが
846デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/04(月) 12:48:54.23ID:cVQIuVcH0 >>841
誰も使わない悪い例を書いただけ
誰も使わない悪い例を書いただけ
847デフォルトの名無しさん (ブーイモ MM2b-ur4w)
2020/05/04(月) 13:16:33.95ID:c8yfA7Q3M848デフォルトの名無しさん (ワッチョイ a78f-h83k)
2020/05/04(月) 13:17:26.32ID:n6lRLUl70 If a = True Then
誰にでもわかる書き方でとても良いと思う
今VBAを勉強する人は本職プログラマではなく
別に仕事があって、その効率化の為に学んでる人が主でしょう
そしてそれを非プログラマ同士で共有するのなら
どの本にでも書いてある書き方の方が望ましい
匿名の名人様の言葉に右往左往する必要はないよ
誰にでもわかる書き方でとても良いと思う
今VBAを勉強する人は本職プログラマではなく
別に仕事があって、その効率化の為に学んでる人が主でしょう
そしてそれを非プログラマ同士で共有するのなら
どの本にでも書いてある書き方の方が望ましい
匿名の名人様の言葉に右往左往する必要はないよ
849デフォルトの名無しさん (ワッチョイ df01-4Orb)
2020/05/04(月) 13:43:10.72ID:/ITc8kQd0 >>847
自己紹介かよww
自己紹介かよww
850デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/04(月) 14:09:51.63ID:9S16/cFq0 Debug.Print xml.getElementsByTagName("タグ名").Item(0).Text
Microsoft XML, v3.0 参照 → OK
Microsoft XML, v6.0 参照 → エラー
何でやねん。
Microsoft XML, v3.0 参照 → OK
Microsoft XML, v6.0 参照 → エラー
何でやねん。
851デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/04(月) 14:14:20.30ID:r232eNWS0 >>841
卜グルボタンとかチェックボックスのようなオンオフするようなものを変数で管理しようとした時に、変数がTrueならFalseに設定し、FalseならTrueに設定する処理を書いている。
最初のIf文の方は英文が分かれば簡単に理解出来る。
Notを使う方はTrue/Falseだから変数を変数自身と反対にすることで実現してる。
卜グルボタンとかチェックボックスのようなオンオフするようなものを変数で管理しようとした時に、変数がTrueならFalseに設定し、FalseならTrueに設定する処理を書いている。
最初のIf文の方は英文が分かれば簡単に理解出来る。
Notを使う方はTrue/Falseだから変数を変数自身と反対にすることで実現してる。
852デフォルトの名無しさん (ワッチョイ 7fdd-ts7H)
2020/05/04(月) 14:35:44.64ID:m3H0OQVZ0 検索Dialogの検索場所(WithIn)をVBAから切り替えるアイデアをお持ちの方いたら教えていただけないでしょうか。
全シートから検索するのが目的ではなく、ブック全体検索後に何気に範囲指定置換を実施して引き起こされる惨状を回避したく。
(または別視点による工夫でもOKです)
詳しい方、よろしくお願いします。
全シートから検索するのが目的ではなく、ブック全体検索後に何気に範囲指定置換を実施して引き起こされる惨状を回避したく。
(または別視点による工夫でもOKです)
詳しい方、よろしくお願いします。
853デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/04(月) 15:43:06.15ID:ESbXk+mE0 >>852
意味不明な点が多すぎる。
>ブック全体検索後に何気に範囲指定置換を実施して
検索と置換ダイアログでは検索、置換は違うタブだから操作ミスは起きずらいが、
そこまでしなきゃならないのか
>引き起こされる惨状を回避したく。
惨状って具体的になにか
そもそも惨状とやらが起きるのは、GUIの話なのかVBAの話なのか
意味不明な点が多すぎる。
>ブック全体検索後に何気に範囲指定置換を実施して
検索と置換ダイアログでは検索、置換は違うタブだから操作ミスは起きずらいが、
そこまでしなきゃならないのか
>引き起こされる惨状を回避したく。
惨状って具体的になにか
そもそも惨状とやらが起きるのは、GUIの話なのかVBAの話なのか
854デフォルトの名無しさん (スップ Sd7f-C/EQ)
2020/05/04(月) 15:44:13.44ID:gO9XNStOd 今からVBAなんて覚える必要は全くない
855デフォルトの名無しさん (ワッチョイ a7ad-ur4w)
2020/05/04(月) 18:17:24.80ID:mKy38ERH0 841です。
丁寧な解説、みなさんありがとうございました。
勉強になりました。
丁寧な解説、みなさんありがとうございました。
勉強になりました。
856デフォルトの名無しさん (ワッチョイ 67f9-qVEi)
2020/05/04(月) 19:20:35.81ID:V2+TGFiQ0 >>855
アンカーも書けず全角で数字を書くよな馬鹿は死ね
アンカーも書けず全角で数字を書くよな馬鹿は死ね
857デフォルトの名無しさん (ワッチョイ 7fdd-ts7H)
2020/05/04(月) 19:40:04.11ID:m3H0OQVZ0 >>853
説明が不足していました。
検索と置換のタブはパラメータ設定の記憶が共通となっております。
ブック全体検索を行った後に範囲を選択して範囲内置換を実施しようとCtrl+Hを押します。
すると前回検索時の "検索場所=ブック"が活きている状態になっております。
気づかずに実施すると全シートの指定文字列が置換されてデータが破壊されてしまいます。
コロン ":" でも削除置換しようものなら全ての時刻書式が破壊されます。
お試しください。
これを防ぐには、ブック内検索を実施した際は引き続きシート内検索を実施して設定を戻しておく必要があります。
普段ブック内検索ってあまり使わないのでこんな時に限って忘れてしまいます。
VBAはどうなっているかというと、.Find .Replace共に、WithInパラメータが存在しないため引数指定できず、直前のUI操作依存となるわけです。
自動化された置換処理があったりすると、事故が起こるわけです。
本件、GGってよく捜してみたら同様の悩みに対するQAありました。
Range("A1").Find("*")
この1行を実施するだけで検索場所をシートに戻せるようです。
逆に検索場所をブックにする方法を探しているところです。
ご存じの方おられましたら教えてください。
説明が不足していました。
検索と置換のタブはパラメータ設定の記憶が共通となっております。
ブック全体検索を行った後に範囲を選択して範囲内置換を実施しようとCtrl+Hを押します。
すると前回検索時の "検索場所=ブック"が活きている状態になっております。
気づかずに実施すると全シートの指定文字列が置換されてデータが破壊されてしまいます。
コロン ":" でも削除置換しようものなら全ての時刻書式が破壊されます。
お試しください。
これを防ぐには、ブック内検索を実施した際は引き続きシート内検索を実施して設定を戻しておく必要があります。
普段ブック内検索ってあまり使わないのでこんな時に限って忘れてしまいます。
VBAはどうなっているかというと、.Find .Replace共に、WithInパラメータが存在しないため引数指定できず、直前のUI操作依存となるわけです。
自動化された置換処理があったりすると、事故が起こるわけです。
本件、GGってよく捜してみたら同様の悩みに対するQAありました。
Range("A1").Find("*")
この1行を実施するだけで検索場所をシートに戻せるようです。
逆に検索場所をブックにする方法を探しているところです。
ご存じの方おられましたら教えてください。
858デフォルトの名無しさん (ワッチョイ 6741-eET6)
2020/05/04(月) 20:21:19.69ID:2XIJsT+F0 .OpenTextで開いたテキストファイルを操作したいのですがやり方がわからなくて困っています。
拡張子CSVなら通常のエクセルワークシートと同様に扱えますが、テキストファイルは無理なのでしょうか?
Workbooks.Countは開いたテキストファイルの分増えているようですが…
ご教示お願いいたします。
拡張子CSVなら通常のエクセルワークシートと同様に扱えますが、テキストファイルは無理なのでしょうか?
Workbooks.Countは開いたテキストファイルの分増えているようですが…
ご教示お願いいたします。
859デフォルトの名無しさん (スフッ Sdff-rvxR)
2020/05/04(月) 20:24:42.58ID:mUlUr63md テキストファイルの中身はどのようなフォーマットで、どう操作したいのですか?
860デフォルトの名無しさん (ワッチョイ 87e6-aR2J)
2020/05/04(月) 20:40:40.91ID:c199Arvf0 1セルに1文字づつならExcelチックに楽しめそうだな
知らんけど
知らんけど
861デフォルトの名無しさん (ワッチョイ a78e-MvRk)
2020/05/04(月) 20:56:39.11ID:oqIKeiQj0 次から次へと馬鹿が来る
862853 (ワッチョイ 67ac-ts7H)
2020/05/04(月) 21:05:25.33ID:ESbXk+mE0 >>857
まず、問題としてる事象は提示している方法で解決するんだよね
そのブック開いたときとか操作したときに実行すればいい
>「ブック全体検索を行った後」に「範囲を選択」して「範囲内置換を実施」(ブック全体と指定しているオプションを開いたまま)
→ その悪意に満ちた行為のみを想定するの?
検索ダイアログのオプション設定は起動中のExcelアプリ(プロセス)に記憶されるから、
Excelアプリを開いたまま同じPCで同様の操作をしないと再現しないはず
>気づかずに実施すると全シートの指定文字列が置換されてデータが破壊されてしまいます。
→ さっきの操作をすると検索オプションは開いてるはずだけど、
それでも気付かずファイル保存するっていう悪意ry
GUI操作->GUI操作で出る問題なら、運用で禁止するか保護するか、影響に基づいて運用システム自体を見直す
>逆に検索場所をブックにする方法を探しているところです。
→ 問題としてる事象の解決は自分で提示しているようだけど、
逆に引き起こしたいってことは、単にやりたいから?
VBAで置換するなら別に全シートをReplace擦ればいいだけだし
GUIでブックにしたいならそう操作すればいいけど、何が必要なの
検索と置換ダイアログの操作はCommandBars.dialogsとかExecuteMsoとかで表示は出来る
ウィンドウ操作にしても他のダイアログ操作と似たようなもんだろう(APIが多分必要)
GUIとVBAをごっちゃに対応するから要らない悩みを抱える
運用やコストを考えない妄想の機能なら、それこそ趣味でアドインでも作ればいい
まず、問題としてる事象は提示している方法で解決するんだよね
そのブック開いたときとか操作したときに実行すればいい
>「ブック全体検索を行った後」に「範囲を選択」して「範囲内置換を実施」(ブック全体と指定しているオプションを開いたまま)
→ その悪意に満ちた行為のみを想定するの?
検索ダイアログのオプション設定は起動中のExcelアプリ(プロセス)に記憶されるから、
Excelアプリを開いたまま同じPCで同様の操作をしないと再現しないはず
>気づかずに実施すると全シートの指定文字列が置換されてデータが破壊されてしまいます。
→ さっきの操作をすると検索オプションは開いてるはずだけど、
それでも気付かずファイル保存するっていう悪意ry
GUI操作->GUI操作で出る問題なら、運用で禁止するか保護するか、影響に基づいて運用システム自体を見直す
>逆に検索場所をブックにする方法を探しているところです。
→ 問題としてる事象の解決は自分で提示しているようだけど、
逆に引き起こしたいってことは、単にやりたいから?
VBAで置換するなら別に全シートをReplace擦ればいいだけだし
GUIでブックにしたいならそう操作すればいいけど、何が必要なの
検索と置換ダイアログの操作はCommandBars.dialogsとかExecuteMsoとかで表示は出来る
ウィンドウ操作にしても他のダイアログ操作と似たようなもんだろう(APIが多分必要)
GUIとVBAをごっちゃに対応するから要らない悩みを抱える
運用やコストを考えない妄想の機能なら、それこそ趣味でアドインでも作ればいい
863デフォルトの名無しさん (ワッチョイ 6741-eET6)
2020/05/04(月) 21:24:09.39ID:2XIJsT+F0 説明足らずで申し訳ありません。
カンマ区切りのテキストファイルに対してOpenTextを使います。これでカンマごとにセルに値が分けらたエクセルブックが開きます。
このブックのシートを通常のエクセルシートと同様に、例えばRange("A1").Activateとしたいのですが、ブックをどうやって指定すればいいのでしょうか?
以下の方法を試しましたがうまくいきません。
元々開いているブックが一つのとき、テキストファイルはWorkbooks.CountWorkbook=2として開かれることを確認。このときWorkbooks(2)をVariant型の変数に代入しようとしました。
Set myBook = Workbooks(2)
ウォッチ式でmyBookの値を確認すると
型 Variant/Object
値 <変数なし>
となり値が取得できません。
テキストファイルの拡張子をCSVに変更すると問題なく値が取得できます。
すみませんがよろしくお願いいたします。
カンマ区切りのテキストファイルに対してOpenTextを使います。これでカンマごとにセルに値が分けらたエクセルブックが開きます。
このブックのシートを通常のエクセルシートと同様に、例えばRange("A1").Activateとしたいのですが、ブックをどうやって指定すればいいのでしょうか?
以下の方法を試しましたがうまくいきません。
元々開いているブックが一つのとき、テキストファイルはWorkbooks.CountWorkbook=2として開かれることを確認。このときWorkbooks(2)をVariant型の変数に代入しようとしました。
Set myBook = Workbooks(2)
ウォッチ式でmyBookの値を確認すると
型 Variant/Object
値 <変数なし>
となり値が取得できません。
テキストファイルの拡張子をCSVに変更すると問題なく値が取得できます。
すみませんがよろしくお願いいたします。
864デフォルトの名無しさん (ワッチョイ 7fdd-ts7H)
2020/05/04(月) 21:39:32.81ID:m3H0OQVZ0 >>862
ご回答ありがとうございます。
>オプションを開いたまま
これの意味がわからないですが、ダイアログを開いたままという意味なら、閉じても記憶は維持します。
全体検索実施と範囲選択実施は一連の動作じゃないです。
例えば複数のファイルを開いて作業していて、全体検索を実施したファイルは既に1時間前に閉じていたとしても設定は維持されます。
これを悪意と言われましても、、
まあ、この点は前述のコードをシートイベント等に挟むことで防げそうです。
(設置Bookに限られるかな?まあ、良い方法を考えてみます)
>それでも気づかずに
キーボード主体でマウスはほぼ使わない派なので、範囲選択→ダイアログ開く→検索語、置換語入力→Enterの動作は
一連の操作で、ガッ、ガガガッで感じでやっちゃうのでダイアログのパラメータいちいち確認しないんですよね。
ちょっと落ち着けよって話なんでしょうけど。
>問題としている事象の解決は自分で提示しているようだけど、
最初に掲げた命題が "VBAで検索場所(WithIn)を切り替えたい" だったので逆の操作もできれば知りたいという程度です。
破壊リスクは回避できそうですが、例えば範囲が”シート"の状態からVBAで"ブック"に変更して全置換も可能なのかな、という疑問です。
結論としては通常の方法では出来なそうですね。
Worksheets.Select: Cells.Select を実行すれば、シートをForで回さなくても
Selection.Replace できることもわかりましたのでこれで解決としたいと思います。
>GUIとVBAをごっちゃに対応するから要らない悩みを抱える
GUIの設定がVBA操作にも影響を与えてしまうから制御できないかなと思った次第です。
お付き合いいただきありがとうございます。
ご回答ありがとうございます。
>オプションを開いたまま
これの意味がわからないですが、ダイアログを開いたままという意味なら、閉じても記憶は維持します。
全体検索実施と範囲選択実施は一連の動作じゃないです。
例えば複数のファイルを開いて作業していて、全体検索を実施したファイルは既に1時間前に閉じていたとしても設定は維持されます。
これを悪意と言われましても、、
まあ、この点は前述のコードをシートイベント等に挟むことで防げそうです。
(設置Bookに限られるかな?まあ、良い方法を考えてみます)
>それでも気づかずに
キーボード主体でマウスはほぼ使わない派なので、範囲選択→ダイアログ開く→検索語、置換語入力→Enterの動作は
一連の操作で、ガッ、ガガガッで感じでやっちゃうのでダイアログのパラメータいちいち確認しないんですよね。
ちょっと落ち着けよって話なんでしょうけど。
>問題としている事象の解決は自分で提示しているようだけど、
最初に掲げた命題が "VBAで検索場所(WithIn)を切り替えたい" だったので逆の操作もできれば知りたいという程度です。
破壊リスクは回避できそうですが、例えば範囲が”シート"の状態からVBAで"ブック"に変更して全置換も可能なのかな、という疑問です。
結論としては通常の方法では出来なそうですね。
Worksheets.Select: Cells.Select を実行すれば、シートをForで回さなくても
Selection.Replace できることもわかりましたのでこれで解決としたいと思います。
>GUIとVBAをごっちゃに対応するから要らない悩みを抱える
GUIの設定がVBA操作にも影響を与えてしまうから制御できないかなと思った次第です。
お付き合いいただきありがとうございます。
865デフォルトの名無しさん (ワッチョイ df02-mIzA)
2020/05/04(月) 21:50:38.13ID:6MBl5GGH0 >>863
txtファイル開いた時点で何かしらのファイル名が付いてるでしょ
txtファイル開いた時点で何かしらのファイル名が付いてるでしょ
866デフォルトの名無しさん (ワッチョイ a764-7mTq)
2020/05/04(月) 22:13:52.11ID:HiZbEqQh0 特に目的があるわけではないけど、興味があってVBAを勉強しようと思ってます。
皆さんどんな勉強法しましたか?おすすめの本とか有りましたら知りたいです
皆さんどんな勉強法しましたか?おすすめの本とか有りましたら知りたいです
867853 (ワッチョイ 67ac-ts7H)
2020/05/04(月) 22:16:36.67ID:ESbXk+mE0 >>864
まあ終わってるからいいけど・・
>>オプションを開いたまま
>これの意味がわからないですが、ダイアログを開いたままという意味なら、閉じても記憶は維持します。
→これは、「検索と置換」ダイアログの
「検索場所」ドロップダウンはGUIだと「オプション>>」ボタンで開かれる拡張エリアにのみ表示されて、
「ブック全体を選択した」=「オプションを展開表示している」から、GUIなら気付かないわけがない。
ということ。
ダイアログ内の設定値同様、オプション展開状況もExcelプロセスで共有してるから、
他のファイルで展開してるなら違うブックでも展開されたままダイアログ表示される。
>GUIの設定がVBA操作にも影響を与えてしまうから制御できないかなと思った次第です。
VBAもGUIで行った設定の影響を受けないような、Rangeを指定する記述を普通は心掛けるべきだな
まあ終わってるからいいけど・・
>>オプションを開いたまま
>これの意味がわからないですが、ダイアログを開いたままという意味なら、閉じても記憶は維持します。
→これは、「検索と置換」ダイアログの
「検索場所」ドロップダウンはGUIだと「オプション>>」ボタンで開かれる拡張エリアにのみ表示されて、
「ブック全体を選択した」=「オプションを展開表示している」から、GUIなら気付かないわけがない。
ということ。
ダイアログ内の設定値同様、オプション展開状況もExcelプロセスで共有してるから、
他のファイルで展開してるなら違うブックでも展開されたままダイアログ表示される。
>GUIの設定がVBA操作にも影響を与えてしまうから制御できないかなと思った次第です。
VBAもGUIで行った設定の影響を受けないような、Rangeを指定する記述を普通は心掛けるべきだな
868デフォルトの名無しさん (ワッチョイ e709-ur4w)
2020/05/04(月) 23:21:11.46ID:igVQrW+K0 今までそーいうものだと思い込ませて放置していたことなのですが、
引数を使うのにカッコつけなきゃいけないメソッドと、使わなくてもいい
メソッドって、なにが違うんでしょうか?なにか理由があるのでしょうか。
Dim a As Range: Set a = Cells.Find(What:="test")
ThisWorkbook.ActiveSheet.PrintOut copies:=1
それに付け加えて、findした結果をcolllectionに格納する際、
カッコをつけるとdouble型、つけないとrange型となりました。
検索結果を格納するcollection.Add 検索range
検索結果を格納するcollection.Add (検索range)
ご教授何卒宜しくお願いいたします。
引数を使うのにカッコつけなきゃいけないメソッドと、使わなくてもいい
メソッドって、なにが違うんでしょうか?なにか理由があるのでしょうか。
Dim a As Range: Set a = Cells.Find(What:="test")
ThisWorkbook.ActiveSheet.PrintOut copies:=1
それに付け加えて、findした結果をcolllectionに格納する際、
カッコをつけるとdouble型、つけないとrange型となりました。
検索結果を格納するcollection.Add 検索range
検索結果を格納するcollection.Add (検索range)
ご教授何卒宜しくお願いいたします。
869デフォルトの名無しさん (ワッチョイ 7fdd-ts7H)
2020/05/04(月) 23:58:21.23ID:m3H0OQVZ0 >>867
オプションが開かれてるという意味でしたか。
なるほどですね。
呼吸レベルでキーコンビネーションで通り過ぎちゃうので、、しっかり見るべきだと。
>VBAもGUIで行った設定の影響を受けないような
ごもっともです。
普段は .Find系は滅多に使わないのですが、あるとき大被害にあって、、、
どちらかというとGUI操作のほうが悩ましかったので、、、
API制御の方法にも辿り着けて、各Controlの制御もわかりました。
一瞬表示されてしまうのが難点ですが。良い情報をいただきました。
ご助言感謝します。
オプションが開かれてるという意味でしたか。
なるほどですね。
呼吸レベルでキーコンビネーションで通り過ぎちゃうので、、しっかり見るべきだと。
>VBAもGUIで行った設定の影響を受けないような
ごもっともです。
普段は .Find系は滅多に使わないのですが、あるとき大被害にあって、、、
どちらかというとGUI操作のほうが悩ましかったので、、、
API制御の方法にも辿り着けて、各Controlの制御もわかりました。
一瞬表示されてしまうのが難点ですが。良い情報をいただきました。
ご助言感謝します。
870デフォルトの名無しさん (ワッチョイ 877c-mIzA)
2020/05/05(火) 01:19:15.50ID:nv2gdYIy0 >>868
とりあえず戻り値があるかないかの違いとでも思っとけばよい
とりあえず戻り値があるかないかの違いとでも思っとけばよい
871デフォルトの名無しさん (ワッチョイ e7ad-HyhH)
2020/05/05(火) 03:17:48.98ID:SDhPW+o/0 12121212111211121112みたいな数列で、
1212..と続くものにはA、
11121112..と続くものにはBと置き換え、
AABBBのような文字列を作成することはできますか?
1212..と続くものにはA、
11121112..と続くものにはBと置き換え、
AABBBのような文字列を作成することはできますか?
872デフォルトの名無しさん (ワッチョイ 2701-3faj)
2020/05/05(火) 04:45:25.58ID:a+XprBAt0 その数列を文字列に直しておく
これをReplace関数で
1212 → AA
A12 → AA
に置換する
同様に 1112 についても行う
これをReplace関数で
1212 → AA
A12 → AA
に置換する
同様に 1112 についても行う
873デフォルトの名無しさん (バットンキン MM4b-+Mqj)
2020/05/05(火) 12:25:05.11ID:hJBFA35lM >>870
868です。ありがとうございました。
868です。ありがとうございました。
874デフォルトの名無しさん (ワッチョイ e709-ur4w)
2020/05/05(火) 21:19:05.44ID:lsW1yIjx0 vbaのエディタの話なのですが、皆様はコードの複数行を選択したいとき
ショートカットかなにか使っているのでしょうか?
たとえば、一部のコードが不要になって削除や切り取りしたいときに、
ちゃんと行頭から行末までしっかり選択しないとtabやスペースが残ってしまい、
その後コードがズレたり色々と不都合が生じています。
現在は、Homeで行頭、Shift+下矢印で選択しています。
マウスで左端をドラッグすれば選択できるのは知っていますが、これの
キーボードショートカットとかないんですかね・・・
ショートカットかなにか使っているのでしょうか?
たとえば、一部のコードが不要になって削除や切り取りしたいときに、
ちゃんと行頭から行末までしっかり選択しないとtabやスペースが残ってしまい、
その後コードがズレたり色々と不都合が生じています。
現在は、Homeで行頭、Shift+下矢印で選択しています。
マウスで左端をドラッグすれば選択できるのは知っていますが、これの
キーボードショートカットとかないんですかね・・・
875デフォルトの名無しさん (ワッチョイ bf2f-WRor)
2020/05/05(火) 21:34:38.69ID:wmeBDlBR0 行選択は知らんが、行削除ならCTRL-Yでよくね
876デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/05/05(火) 21:52:41.57ID:PgjsbAaO0 検索すれば出てくるよな、俺は shift+上/下 をよく使うけど
https://excel-ubara.com/excelvba1/EXCELVBA485.html
https://excel-ubara.com/excelvba1/EXCELVBA485.html
877デフォルトの名無しさん (ワッチョイ e709-ur4w)
2020/05/05(火) 22:03:15.71ID:lsW1yIjx0 >>876
web拝見しましたが、「複数選択→tabで行範囲が作成される」という部分
でしょうか?確かに、削除ならこれでいけそうです。
(コピーや切り取りのときにはtab→shift+tabで元通りにしなきゃならないかもですが)
私はずっとvbaを使わずエクセル本体の操作に慣れていたのですが、よく使っているのが
適当な複数のセル範囲を作成⇒それらをshift+spaceで行範囲化
という動作だったので、ここにいる方たちはvbaではどんな操作を
しているのか気になって質問いたしました。ありがとうございました。
web拝見しましたが、「複数選択→tabで行範囲が作成される」という部分
でしょうか?確かに、削除ならこれでいけそうです。
(コピーや切り取りのときにはtab→shift+tabで元通りにしなきゃならないかもですが)
私はずっとvbaを使わずエクセル本体の操作に慣れていたのですが、よく使っているのが
適当な複数のセル範囲を作成⇒それらをshift+spaceで行範囲化
という動作だったので、ここにいる方たちはvbaではどんな操作を
しているのか気になって質問いたしました。ありがとうございました。
878デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/05/05(火) 22:06:50.95ID:PgjsbAaO0 ちがうだろ
879デフォルトの名無しさん (ブーイモ MM2b-trzR)
2020/05/05(火) 22:11:42.93ID:NpEa/agLM このハゲー
880デフォルトの名無しさん (ワッチョイ e709-ur4w)
2020/05/05(火) 22:30:50.81ID:lsW1yIjx0881デフォルトの名無しさん (ワッチョイ 738e-jYUs)
2020/05/06(水) 00:51:48.50ID:Kd1uYxyM0 >>880
馬鹿は死ね
馬鹿は死ね
882デフォルトの名無しさん (ワッチョイ 7364-JVfZ)
2020/05/06(水) 00:55:04.24ID:zRh9yAG10 >>881
酷いこと言うね
酷いこと言うね
883デフォルトの名無しさん (ワッチョイ 6bac-V20a)
2020/05/06(水) 01:03:21.11ID:6rAOvRF50 コメントアウトだけはctrl+/でデフォルトでできるようにアプデして欲しいわ。。
設定もボタンクリックもめんどい
設定もボタンクリックもめんどい
884デフォルトの名無しさん (ワッチョイ 5b09-jgrQ)
2020/05/06(水) 08:05:52.83ID:p05hHIhJ0 うーむ…どういじっても分からない…
Ctrl+Yは現在の行だけしか削除されないし、そもそも選択範囲は
作成されないし…
おっさんになった私の限界ですかね汗
Ctrl+Yは現在の行だけしか削除されないし、そもそも選択範囲は
作成されないし…
おっさんになった私の限界ですかね汗
885デフォルトの名無しさん (ワッチョイ 17da-oySJ)
2020/05/06(水) 09:03:13.32ID:1Pr5leMy0 >>884
やろうとしていることに何の意味がある?
やろうとしていることに何の意味がある?
886デフォルトの名無しさん (ワッチョイ 6602-uk0G)
2020/05/06(水) 09:22:21.96ID:iCjbaALk0 意味のある事しかしなかったら進化しない
887デフォルトの名無しさん (ワッチョイ 6bac-V20a)
2020/05/06(水) 10:57:23.06ID:6rAOvRF50 くっそどうでもいいことに時間かけてるな
888デフォルトの名無しさん (ブーイモ MMd6-sgQa)
2020/05/06(水) 12:16:06.30ID:j2svN8neM クラスに対してモジュールという概念がよくわかりません。Cで言うところ外部ヘッダファイルとソースみたいなものでしょうか。クラスを使ってたら基本的に出番がない?
889デフォルトの名無しさん (ワッチョイ bbad-I8iA)
2020/05/06(水) 12:56:23.88ID:Z893TlLs0 クラスはOOPに出てくるクラス
newする必要がないならモジュール
newする必要がないならモジュール
890デフォルトの名無しさん (アウアウウー Sa1f-t13D)
2020/05/06(水) 13:46:31.67ID:gPSsYrwFa 馬鹿が進化してどうにかなるのか
891デフォルトの名無しさん (ワッチョイ 662f-jW3u)
2020/05/06(水) 14:02:43.27ID:OIN1lY2H0 モジュールはVBがオブジェクト指向になるまえからの互換のためだから
クラスを使うなら忘れてもいいよ
広域で静的なクラスだと思えばいい
クラスを使うなら忘れてもいいよ
広域で静的なクラスだと思えばいい
892デフォルトの名無しさん (ワッチョイ cb41-KyAn)
2020/05/06(水) 15:26:50.64ID:G9W2eJpB0 >>865
そのファイル名を使っても値が変数なしになってしまいます…
そのファイル名を使っても値が変数なしになってしまいます…
893デフォルトの名無しさん (ワッチョイ 662f-jW3u)
2020/05/06(水) 16:43:25.70ID:OIN1lY2H0 >>863
それウォッチがちゃんと出ないだけで、ブックそのものはとれてるだろ
試しにやってみたが、myBookのウォッチで展開すると変数なしだが
myBook.Sheets(1).Range("A1").Activate でちゃんと動作するぞ
それウォッチがちゃんと出ないだけで、ブックそのものはとれてるだろ
試しにやってみたが、myBookのウォッチで展開すると変数なしだが
myBook.Sheets(1).Range("A1").Activate でちゃんと動作するぞ
894デフォルトの名無しさん (ワッチョイ 6602-uk0G)
2020/05/06(水) 18:09:01.45ID:iCjbaALk0 どうにかなるのかと思考停止するバカが炙り出される
895デフォルトの名無しさん (ワッチョイ 17da-oySJ)
2020/05/06(水) 18:27:07.81ID:1Pr5leMy0 目的と手段が逆になる人たまにいる
896デフォルトの名無しさん (ワッチョイ 6bac-V20a)
2020/05/06(水) 18:39:41.01ID:6rAOvRF50 基本的にプログラミングがうまくなる人って、
早い段階で、特定のやり方にこだわらず最終的に要件を満たせればいいってことに気付けるんだよな
早い段階で、特定のやり方にこだわらず最終的に要件を満たせればいいってことに気付けるんだよな
897デフォルトの名無しさん (ワッチョイ 17da-oySJ)
2020/05/06(水) 19:32:27.36ID:1Pr5leMy0 本末転倒か、言葉が出てこなかった
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- 地震 [Hitzeschleier★]
- 変な人「俺は正しい!お前らは間違っている!」←大体こいつのほうが迷惑で間違ってる件について
- 理想「VTuberは声も良くて声優並みの演技ができる」→現実「一般人ババアのような声な上に演技も素人でした」
- ココアさん好き好き大好き
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 「妨」という字が女へんという事実…
- (´・ω・`)おはよ
