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
712デフォルトの名無しさん (ブーイモ MMed-43Dx)
2020/04/28(火) 23:02:38.82ID:IT0hJXXxM EOF関数?
なんじゃこりゃ
なんじゃこりゃ
713デフォルトの名無しさん (ワッチョイ ae63-0s/K)
2020/04/28(火) 23:21:24.84ID:7mVXavmj0 >>708
各都道府県毎にオープンデータでCSV配布してるのに何言ってんだ?
各都道府県毎にオープンデータでCSV配布してるのに何言ってんだ?
714デフォルトの名無しさん (ワッチョイ e709-LlFz)
2020/04/29(水) 01:03:36.89ID:j7HdUAEO0 VBAから参照設定をせずにoutlookを操作しようとしていますが、
「Set mailItemObj = oApp.CreateItem(oApp.olMailItem)」のところで、
「オブジェクトは、このプロパティまたはメソッドをサポートしていません。」と
エラーが出てしまいます。どうすれば解決できますでしょうか。。。
Sub sendmail_sample1()
Dim oApp 'As NEW Outlook.Application OutlookのApplication
Dim myNameSpace 'As Outlook.NameSpace
Dim myFolder
Set oApp = CreateObject("Outlook.Application") 'VBAで参照設定をした場合は不要
Set myNameSpace = oApp.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(9)
'---コード1|outlookを起動する
Dim toaddress As String '変数設定:To宛先
Dim subject As String '変数設定:件名
Dim mailItemObj 'Outlookで使用するオブジェクト生成
'---コード2|差出人、本文、署名を取得する---
toaddress = Range("B2").Value 'To宛先
subject = Range("B5").Value '件名
'---コード3|メールを作成して、差出人、本文、署名を入れ込む---
Set mailItemObj = oApp.CreateItem(oApp.olMailItem) '★★★ここでエラー
mailItemObj.BodyFormat = 3 'リッチテキストに変更
mailItemObj.To = toaddress 'to宛先をセット
mailItemObj.subject = subject '件名をセット
'---コード7|outlookを閉じる(オブジェクトの解放)---
Set oApp = Nothing
Set mailItemObj = Nothing
End Sub
「Set mailItemObj = oApp.CreateItem(oApp.olMailItem)」のところで、
「オブジェクトは、このプロパティまたはメソッドをサポートしていません。」と
エラーが出てしまいます。どうすれば解決できますでしょうか。。。
Sub sendmail_sample1()
Dim oApp 'As NEW Outlook.Application OutlookのApplication
Dim myNameSpace 'As Outlook.NameSpace
Dim myFolder
Set oApp = CreateObject("Outlook.Application") 'VBAで参照設定をした場合は不要
Set myNameSpace = oApp.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(9)
'---コード1|outlookを起動する
Dim toaddress As String '変数設定:To宛先
Dim subject As String '変数設定:件名
Dim mailItemObj 'Outlookで使用するオブジェクト生成
'---コード2|差出人、本文、署名を取得する---
toaddress = Range("B2").Value 'To宛先
subject = Range("B5").Value '件名
'---コード3|メールを作成して、差出人、本文、署名を入れ込む---
Set mailItemObj = oApp.CreateItem(oApp.olMailItem) '★★★ここでエラー
mailItemObj.BodyFormat = 3 'リッチテキストに変更
mailItemObj.To = toaddress 'to宛先をセット
mailItemObj.subject = subject '件名をセット
'---コード7|outlookを閉じる(オブジェクトの解放)---
Set oApp = Nothing
Set mailItemObj = Nothing
End Sub
715デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/04/29(水) 01:10:43.62ID:ICnUrfUx0716デフォルトの名無しさん (ブーイモ MM2b-EVni)
2020/04/29(水) 01:34:35.47ID:L1oMckOiM 配列変数難しすぎて笑える
717デフォルトの名無しさん (ワッチョイ e709-LlFz)
2020/04/29(水) 01:35:24.04ID:j7HdUAEO0718デフォルトの名無しさん (ワッチョイ e709-LlFz)
2020/04/29(水) 01:40:00.70ID:j7HdUAEO0719デフォルトの名無しさん (ワッチョイ bff7-INiV)
2020/04/29(水) 09:03:38.75ID:osglNTbf0 定数ってoutlook.olMailItemみたいに書くんじゃなかったっけCreateObjectで別定義する必要があったはず
Excel上だとリファレンス入れないと>>715は機能しない
Excel上だとリファレンス入れないと>>715は機能しない
720デフォルトの名無しさん (アークセー Sx5b-apiA)
2020/04/29(水) 09:13:47.90ID:EmE7DP7rx ただのパラメータ定数参照だから普通に数字を入れればいいだけ
olMailItemは0だったかな
olMailItemは0だったかな
721690 (ワッチョイ a7ad-LlFz)
2020/04/29(水) 09:22:41.65ID:sSCyRYOw0722デフォルトの名無しさん (ブーイモ MMcb-EVni)
2020/04/29(水) 18:51:15.87ID:IoQm9XvmM msgboxの使い方
inputboxの使い方
Do loop
For next
if then else
初歩だけどここらを色々繰り返し勉強してると楽しい
msgboxは使い方もっと応用していきたい
楽しみながら勉強するといいですね
他にもっとお勧めの処理ありますかね。
あとさらに低レベルな疑問なんですが
vbYesNo
vbOkCancel
↑
これってみんな細かに使い分けます?
タイトルとメッセージで誘導してあげて
elseで何もしないにするとほぼ通じちゃいますよね
これも使い分け必須だったりするのでしょうか
inputboxの使い方
Do loop
For next
if then else
初歩だけどここらを色々繰り返し勉強してると楽しい
msgboxは使い方もっと応用していきたい
楽しみながら勉強するといいですね
他にもっとお勧めの処理ありますかね。
あとさらに低レベルな疑問なんですが
vbYesNo
vbOkCancel
↑
これってみんな細かに使い分けます?
タイトルとメッセージで誘導してあげて
elseで何もしないにするとほぼ通じちゃいますよね
これも使い分け必須だったりするのでしょうか
723デフォルトの名無しさん (アウアウウー Saab-NLJ6)
2020/04/29(水) 20:00:57.74ID:ZY0E7GgZa やってみればわかると思うが
724デフォルトの名無しさん (ワッチョイ a75f-rvxR)
2020/04/29(水) 22:30:45.80ID:sZxShGZL0 メッセージBOXが出ている状態でESCキーを押された時の挙動が違う。
725デフォルトの名無しさん (ワッチョイ a78e-DBwA)
2020/04/29(水) 23:54:48.02ID:GcIsSLnW0 >>722
そろそろ馬鹿は死ね
そろそろ馬鹿は死ね
726デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/04/30(木) 00:04:19.84ID:UCocORui0 vbaって必要に迫られてやることが圧倒的な気がする
だからおすすめの処理とか言われてもな
だからおすすめの処理とか言われてもな
727デフォルトの名無しさん (JP 0H8f-sYkk)
2020/04/30(木) 02:12:11.10ID:e+nUl/nvH 同意
VBAは使わなくていいなら使わない方が望ましいわけで、
おすすめと言われると「まずはVBAを使わなくてよい方法を考えること」としか言いようがない
VBAは使わなくていいなら使わない方が望ましいわけで、
おすすめと言われると「まずはVBAを使わなくてよい方法を考えること」としか言いようがない
728デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/04/30(木) 03:10:10.69ID:mLi4d9n50 道具なんて使う人次第
手作業とワークシート(数式)とVBAと別アプリと、何でやれば一番楽で間違いが起きにくいか比較検討して使い分けるのが理想
手作業とワークシート(数式)とVBAと別アプリと、何でやれば一番楽で間違いが起きにくいか比較検討して使い分けるのが理想
729デフォルトの名無しさん (ワッチョイ c7da-ts7H)
2020/04/30(木) 03:36:49.13ID:gai1ourp0730デフォルトの名無しさん (ワッチョイ df01-lZTE)
2020/04/30(木) 03:50:06.96ID:HupizHgZ0 数式だとすぐぶっ壊されてその修正に手間がかかるのでVBA使うのが好き
仕方なく数式に頼ったとしても、数式を一括修正できるボタンとかVBAで作っちゃってる
数式入ってるセルに保護かければいいじゃんって思うだろ・・・・
そうするとな、なんでここには入力できないんだよ!ってクレームがな、
いや、そこはここのシートのこの値が転記されるようになってて・・・とかいう説明を聞き入れる輩じゃないんだ
仕方なく数式に頼ったとしても、数式を一括修正できるボタンとかVBAで作っちゃってる
数式入ってるセルに保護かければいいじゃんって思うだろ・・・・
そうするとな、なんでここには入力できないんだよ!ってクレームがな、
いや、そこはここのシートのこの値が転記されるようになってて・・・とかいう説明を聞き入れる輩じゃないんだ
731デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/04/30(木) 04:08:29.30ID:mLi4d9n50 人に渡すブックなら、VBAは消してシートはバックアップを取っておく
何やったっていじるやつはいじるし文句を言うから、結果だけを渡すようにしとかないと
何やったっていじるやつはいじるし文句を言うから、結果だけを渡すようにしとかないと
732デフォルトの名無しさん (ワッチョイ e7ad-GPK9)
2020/04/30(木) 04:41:41.42ID:HvDy85U60 >>722
>お勧めの処理
VBAが初心者でも簡単に扱えるのは
エクセルというGUIがついてるから
だけど普通のCUIプログラミングも
できると技術的に幅が広がるだろう
たとえばPythonとかRubyとかでね
>お勧めの処理
VBAが初心者でも簡単に扱えるのは
エクセルというGUIがついてるから
だけど普通のCUIプログラミングも
できると技術的に幅が広がるだろう
たとえばPythonとかRubyとかでね
733デフォルトの名無しさん (ワッチョイ e7ad-GPK9)
2020/04/30(木) 04:48:14.38ID:HvDy85U60734デフォルトの名無しさん (ワッチョイ c763-+JA7)
2020/04/30(木) 06:40:13.36ID:PqPYAyi70 まぁ関数でできる処理は関数でした方が処理自体速いんだけどな
悩ましいけどセル保護だけじゃなく列や行を隠しとかもするけど、いじる人は何しようと結局いじるからね…
VBAと関数で使い分けしないとVBAはどんだけCPUのコア数あっても1コアでしか動作しないから、重たい処理になると頭打ちになる
悩ましいけどセル保護だけじゃなく列や行を隠しとかもするけど、いじる人は何しようと結局いじるからね…
VBAと関数で使い分けしないとVBAはどんだけCPUのコア数あっても1コアでしか動作しないから、重たい処理になると頭打ちになる
735デフォルトの名無しさん (アークセー Sx5b-apiA)
2020/04/30(木) 07:48:59.33ID:OrbFqVlKx ワークシート関数が処理の全体像が不明っていってる奴はたぶん関数がセル内できるのを知らないとか、テーブル機能を知らないとか、たぶんそんな感じだろう
ワークシート関数もVBAも下手くそに作ればカオスになる
ワークシート関数もVBAも下手くそに作ればカオスになる
736デフォルトの名無しさん (ブーイモ MMcf-EVni)
2020/04/30(木) 08:27:32.50ID:/wWgOKjWM なるべく関数はエクセル内で完結させてる
何かの呼び出しや処理のみにVBAにやらせてる
マスター版を個人で持っておく
いじられてもよほどのことが無い限り知らんふり
何かの呼び出しや処理のみにVBAにやらせてる
マスター版を個人で持っておく
いじられてもよほどのことが無い限り知らんふり
737デフォルトの名無しさん (ワッチョイ e7ad-GPK9)
2020/04/30(木) 08:46:50.92ID:HvDy85U60 一年後に処理の内容全部忘れてから
もう一回見てご覧?
関数よりVBAの方が分かりやすいから
もう一回見てご覧?
関数よりVBAの方が分かりやすいから
738デフォルトの名無しさん (アークセー Sx5b-apiA)
2020/04/30(木) 09:38:23.87ID:OrbFqVlKx ワークシート関数の見通しが悪いのはシートの使い方や関数の書き方が悪いから
テーブルで構造化参照させる
多重ネストをしないように作業列を積極的に使う
多重ネストが避けられない場合ははセル内改行する
静的変数として固定セルを参照する場合は名前付きセルにする
こういう配慮をしているかどうかが大切
可読性はVBAと大差ない
VBAだって下手に書くと二度とメンテナンス出来なくなる
テーブルで構造化参照させる
多重ネストをしないように作業列を積極的に使う
多重ネストが避けられない場合ははセル内改行する
静的変数として固定セルを参照する場合は名前付きセルにする
こういう配慮をしているかどうかが大切
可読性はVBAと大差ない
VBAだって下手に書くと二度とメンテナンス出来なくなる
739デフォルトの名無しさん (JP 0H8f-sYkk)
2020/04/30(木) 10:14:10.91ID:dUO320lFH >>737
VBAだけ見りゃ理解できるように書いてあるんならいいさ
ハイスキルな君の書くVBAもきっとそうなのだろう
ただ、世の中のほとんどのVBAマクロはワークシートのレイアウトに激しく依存しており、
シートと見比べないと意味不明だし簡単に壊れる
VBAだけ見りゃ理解できるように書いてあるんならいいさ
ハイスキルな君の書くVBAもきっとそうなのだろう
ただ、世の中のほとんどのVBAマクロはワークシートのレイアウトに激しく依存しており、
シートと見比べないと意味不明だし簡単に壊れる
740デフォルトの名無しさん (ワッチョイ 878f-ts7H)
2020/04/30(木) 10:50:37.55ID:KvTMWgJl0741デフォルトの名無しさん (ワッチョイ bff7-INiV)
2020/04/30(木) 11:52:42.58ID:RI8oXcu50 シート連結部分はクラスにしようぜ
742デフォルトの名無しさん (アウアウウー Saab-NLJ6)
2020/04/30(木) 18:07:04.25ID:R8msXZW7a クラスターつくるのか
743デフォルトの名無しさん (ワッチョイ 2701-F4ic)
2020/04/30(木) 20:10:03.51ID:6PshQwim0 >>737
これは分からんでもないわ
これは分からんでもないわ
744デフォルトの名無しさん (ワッチョイ 671d-sUpK)
2020/04/30(木) 23:50:21.31ID:b9TIw4B40 実務経験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
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
745デフォルトの名無しさん (ワッチョイ a7f1-trzR)
2020/05/01(金) 00:54:45.32ID:+DHzH5tv0746デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/01(金) 09:08:51.86ID:GU+C/Jnt0 はいつぎの方
747デフォルトの名無しさん (ワッチョイ dff0-h83k)
2020/05/01(金) 10:00:32.66ID:6b7IUzcd0 Sub Sample2()
Dim Date1 As Date
Dim Date2 As Date
Dim i As Long
Date1 = "2018/1/1"
Date2 = "2018/4/30"
For i = 0 To DateDiff("d", Date1, Date2)
Cells(i + 1, 1) = DateAdd("d", i, Date1)
Exit For
Next i
End Sub
VBA初心者です
上記を実行すると強制終了してしまいます
どうしてなんでしょうか?
Dim Date1 As Date
Dim Date2 As Date
Dim i As Long
Date1 = "2018/1/1"
Date2 = "2018/4/30"
For i = 0 To DateDiff("d", Date1, Date2)
Cells(i + 1, 1) = DateAdd("d", i, Date1)
Exit For
Next i
End Sub
VBA初心者です
上記を実行すると強制終了してしまいます
どうしてなんでしょうか?
748デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/01(金) 10:50:57.53ID:eM3SnLnx0749デフォルトの名無しさん (ワッチョイ bff7-INiV)
2020/05/01(金) 12:14:21.59ID:gUWwrcBK0 "4/30/2018"
750デフォルトの名無しさん (アウアウエー Sa9f-kSwD)
2020/05/01(金) 13:10:21.56ID:n1w4ahs6a #で括ってみては
751デフォルトの名無しさん (JP 0H9f-r+sk)
2020/05/01(金) 14:08:14.73ID:Lu25V/ckH 学術巨大掲示板群: アルファ・ラボ
ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など
PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
IT 電子 工学 国語 方言 言語学 など
PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
752デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/01(金) 14:08:57.29ID:GU+C/Jnt0 >>747
回答としては748の通り
なぜこうなるのかわからない場合
・ブレークポイントを使ってどういうふうに処理が進んでいるか確認してみ?
・気になる行をコメントアウトをしてみる
などをするがよろし
回答としては748の通り
なぜこうなるのかわからない場合
・ブレークポイントを使ってどういうふうに処理が進んでいるか確認してみ?
・気になる行をコメントアウトをしてみる
などをするがよろし
753デフォルトの名無しさん (ワッチョイ a78e-MvRk)
2020/05/01(金) 15:46:49.34ID:O26w7br10 どうして馬鹿ばかり来るのか
754デフォルトの名無しさん (ラクッペペ MM8f-aR2J)
2020/05/01(金) 15:48:19.31ID:e9rmxAXgM >>753
ようこそ!
ようこそ!
>>753
Welcome to the real world !!
Welcome to the real world !!
756デフォルトの名無しさん (ワッチョイ e7ad-GPK9)
2020/05/01(金) 17:52:33.49ID:XmUvZ7vC0757デフォルトの名無しさん (ワッチョイ dff0-h83k)
2020/05/02(土) 03:52:34.32ID:gsxD2EFS0 皆さんありがとうございます。
初心者から脱出できるように勉強します
初心者から脱出できるように勉強します
758デフォルトの名無しさん (ワッチョイ df01-lZTE)
2020/05/02(土) 04:16:39.04ID:WlPNyw+i0 がんばれ
759デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/02(土) 07:47:42.55ID:8I2uZvpu0 会社が休みに入って書き込みが減ったな
760デフォルトの名無しさん (ワッチョイ a78f-h83k)
2020/05/02(土) 09:40:27.37ID:7uDOF2SH0 IE自動操作のマクロで
今まで動いていたが動かなくなる
↓
コードに変化を加えると動く
(スペースでも改行でもコメントでも、プロシージャに変化があると動くようになる)
これはどういうあれなんや
今まで動いていたが動かなくなる
↓
コードに変化を加えると動く
(スペースでも改行でもコメントでも、プロシージャに変化があると動くようになる)
これはどういうあれなんや
761デフォルトの名無しさん (ワッチョイ df02-h83k)
2020/05/02(土) 10:47:09.64ID:8Sc54whm0 全角のスペースとかキーワード途中での改行とか
無意識にやらかしたんでないの
無意識にやらかしたんでないの
762デフォルトの名無しさん (ワッチョイ a7ad-ur4w)
2020/05/02(土) 11:30:23.32ID:Z+zF8E0a0 PowerQueryをVBAで使いたい初心者
>>690です。
変数に入れるファイルパスを、テーブルにしておかないと
PowerQueryは読んでくれないんだ。そのテーブル名とか列名も
指定するんだ、へ~、という現状からこの連休中に抜け出したいです。
テレワークからの連休突入前に先輩たちに投げた質問の答えは
「zoom飲み会やるから、入れとけよ。」でした。
>>690です。
変数に入れるファイルパスを、テーブルにしておかないと
PowerQueryは読んでくれないんだ。そのテーブル名とか列名も
指定するんだ、へ~、という現状からこの連休中に抜け出したいです。
テレワークからの連休突入前に先輩たちに投げた質問の答えは
「zoom飲み会やるから、入れとけよ。」でした。
763デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/02(土) 11:33:04.58ID:qrZctUhv0 VBAむずいが努力だわ
昇級幅が大きい時代の残りカスの50代の職場のおっさん達が給料ばっかり高くて
ExcelのSUM関数すらわからないレベルで
電卓で計算してテンキーで手打ち
そんな信じられない存在がいる職場
「俺のやり方があるんだよ!」
とか、心の底から腹が立つ
大手で組合もあるからリストラはされないんだが
そんなやつを駆逐したい
エクセル関数は職場で使うものはだいたい使っておっさん共の10倍は早くやってきたが
更なる憎しみだけが俺のVBA勉強へのモチベーションになってる
昇級幅が大きい時代の残りカスの50代の職場のおっさん達が給料ばっかり高くて
ExcelのSUM関数すらわからないレベルで
電卓で計算してテンキーで手打ち
そんな信じられない存在がいる職場
「俺のやり方があるんだよ!」
とか、心の底から腹が立つ
大手で組合もあるからリストラはされないんだが
そんなやつを駆逐したい
エクセル関数は職場で使うものはだいたい使っておっさん共の10倍は早くやってきたが
更なる憎しみだけが俺のVBA勉強へのモチベーションになってる
764デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/02(土) 11:34:32.51ID:jcfx6zQ80 >>760
そもそも、どう動かなくなるんだ?
エラーが出るのか?
Excel再起動で動くようになるか?
PC再起動で動くようになるか?
昔よくあったのがデバックやStopのように勝手に途中で止まるという奴。
F5で続行出来るんだけどまた途中で止まる。
Excelの再起動では治らんがPC再起動で治る。
そもそも、どう動かなくなるんだ?
エラーが出るのか?
Excel再起動で動くようになるか?
PC再起動で動くようになるか?
昔よくあったのがデバックやStopのように勝手に途中で止まるという奴。
F5で続行出来るんだけどまた途中で止まる。
Excelの再起動では治らんがPC再起動で治る。
765デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/02(土) 11:44:58.03ID:u3ozWGyy0 >>760
Win10ではIEの動作が変わったのでVBAからコントロールするのがかなり大変になった
うまく動かない時は、ブラウザのキャッシュとかクッキーとか、WEBサーバの応答のタイミングとか調べる
変更しなくても時間を置けば動かないか、Excelを再起動したらどうか、パケットモニターとか調べた?
Win10ではIEの動作が変わったのでVBAからコントロールするのがかなり大変になった
うまく動かない時は、ブラウザのキャッシュとかクッキーとか、WEBサーバの応答のタイミングとか調べる
変更しなくても時間を置けば動かないか、Excelを再起動したらどうか、パケットモニターとか調べた?
766デフォルトの名無しさん (アウアウカー Sa3b-QanA)
2020/05/02(土) 11:52:59.52ID:be7YjfFea 初めてのマクロでやりたいことはほぼ出来たのですが、新規ブックをコピー元のマクロごとコピーする方法が分かりません
xlsmで保存することは出来るのですが、どうもマクロの参照先がコピー元になっているらしく、新規ブックからマクロを実行するとコピー元のファイルをわざわざ開く形になってしまっています
マクロごとコピーする方法があればご教示ください
xlsmで保存することは出来るのですが、どうもマクロの参照先がコピー元になっているらしく、新規ブックからマクロを実行するとコピー元のファイルをわざわざ開く形になってしまっています
マクロごとコピーする方法があればご教示ください
767デフォルトの名無しさん (ワッチョイ 2791-x7Cl)
2020/05/02(土) 11:53:28.87ID:jcfx6zQ80 >>762
初心者がPowerQuery使うの?
その前にやることがあると思うんだが。
まず、テキストファイルを扱えるようになりなよ。
自在にテキストファイルを扱えるようになれば、どんな形式のCSVでも関係無い。
セル内改行も、そのCSVのフォーマットが分かってないのが原因。
普通はデ−タに改行が入ってるならレコード間の改行と区別する何かがある筈。
1レコードの項目数が必ず決まっている(1レコードのカンマの数が決まっている)とか、そのテキストデ―タは必ずダブルクォーテーションで挟まれており、データ内の改行はダブルクォーテーションのInとOutの間のどこかにあるとか。
もちろんPowerQueryでも良いんだけど、それでたまたま解決出来そうだから飛び付くのは良くない。
こんなもの基本的な処理の組み合わせで出来るんだから、PowerQueryで有利な何かも無いのに無理矢理使おうとしてるように見える。
初心者がPowerQuery使うの?
その前にやることがあると思うんだが。
まず、テキストファイルを扱えるようになりなよ。
自在にテキストファイルを扱えるようになれば、どんな形式のCSVでも関係無い。
セル内改行も、そのCSVのフォーマットが分かってないのが原因。
普通はデ−タに改行が入ってるならレコード間の改行と区別する何かがある筈。
1レコードの項目数が必ず決まっている(1レコードのカンマの数が決まっている)とか、そのテキストデ―タは必ずダブルクォーテーションで挟まれており、データ内の改行はダブルクォーテーションのInとOutの間のどこかにあるとか。
もちろんPowerQueryでも良いんだけど、それでたまたま解決出来そうだから飛び付くのは良くない。
こんなもの基本的な処理の組み合わせで出来るんだから、PowerQueryで有利な何かも無いのに無理矢理使おうとしてるように見える。
768デフォルトの名無しさん (ワッチョイ 075e-ts7H)
2020/05/02(土) 12:25:11.14ID:E33c3GVR0 >>766
自分ではやったことないけどモジュールをそのままコピーするなら
http://officetanaka.net/excel/vba/vbe/07.htm#sample04
こういう方法じゃないかな
自分でやったことがあるのは
https://oshiete.goo.ne.jp/qa/756026.html
こちらの方法で、コードを一行ずつ書いていくことになります
ほんとにまるごとコピーでいいなら上の方法でしょうけど、thisworkbookとか
activeworkbookとか場合によって挙動が変わるような内容なら下の方法
じゃないかな
自分ではやったことないけどモジュールをそのままコピーするなら
http://officetanaka.net/excel/vba/vbe/07.htm#sample04
こういう方法じゃないかな
自分でやったことがあるのは
https://oshiete.goo.ne.jp/qa/756026.html
こちらの方法で、コードを一行ずつ書いていくことになります
ほんとにまるごとコピーでいいなら上の方法でしょうけど、thisworkbookとか
activeworkbookとか場合によって挙動が変わるような内容なら下の方法
じゃないかな
769デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/02(土) 12:32:45.18ID:u3ozWGyy0770デフォルトの名無しさん (アウアウカー Sa3b-QanA)
2020/05/02(土) 13:09:24.75ID:me7NM96ka771デフォルトの名無しさん (スッップ Sdff-x7Cl)
2020/05/02(土) 15:03:15.18ID:fjHWXn6td772デフォルトの名無しさん (ワッチョイ dfea-9YRN)
2020/05/02(土) 15:03:21.75ID:HkfyT0U40773デフォルトの名無しさん (ワッチョイ dfea-9YRN)
2020/05/02(土) 15:06:50.76ID:HkfyT0U40 >>771
そそ。D&Dでパワポにノートを読み上げるマクロをぶっ込めるvbs作ったんだけど、よく考えるとちょつと怖くなった。
そそ。D&Dでパワポにノートを読み上げるマクロをぶっ込めるvbs作ったんだけど、よく考えるとちょつと怖くなった。
774デフォルトの名無しさん (ワッチョイ a7ad-ur4w)
2020/05/02(土) 15:24:24.68ID:Z+zF8E0a0775デフォルトの名無しさん (ワッチョイ bf2f-WRor)
2020/05/02(土) 15:37:35.14ID:lt4kIJ5o0776デフォルトの名無しさん (アークセー Sx5b-apiA)
2020/05/02(土) 15:54:13.09ID:WuBkO5o5x >>762
テーブルとしての構造化参照が不要なら別にテーブルにしなくても「空のクエリ」でリテラル定数を返す接続クエリを作るなり、パラメータを登録するなりすれば良い
詳細エディタに
= "テーブル名"
って一行書けば"テーブル名"を返す定数クエリが出来上がる
あと、Letの前行に
(path as text, table_name as text, column_name as text)=>
とか追加すれば、path とtable_nameとcolumn_nameという三つのtext型の引数をダイアログ入力でクエリに渡せるようになるので、クエリ式の側をソース=Csv.Document(File.Contents(path))みたいに書けば良い。
どうしてもVBAからPower Queryをいじりたいなら
Workbook.Queries(Index).Formulaでクエリの式が読み書きできるので、Replaceを使うなりして好きにいじったらいいんじゃないの
テーブルとしての構造化参照が不要なら別にテーブルにしなくても「空のクエリ」でリテラル定数を返す接続クエリを作るなり、パラメータを登録するなりすれば良い
詳細エディタに
= "テーブル名"
って一行書けば"テーブル名"を返す定数クエリが出来上がる
あと、Letの前行に
(path as text, table_name as text, column_name as text)=>
とか追加すれば、path とtable_nameとcolumn_nameという三つのtext型の引数をダイアログ入力でクエリに渡せるようになるので、クエリ式の側をソース=Csv.Document(File.Contents(path))みたいに書けば良い。
どうしてもVBAからPower Queryをいじりたいなら
Workbook.Queries(Index).Formulaでクエリの式が読み書きできるので、Replaceを使うなりして好きにいじったらいいんじゃないの
777デフォルトの名無しさん (アウアウカー Sa3b-QanA)
2020/05/02(土) 16:19:14.33ID:be7YjfFea778デフォルトの名無しさん (アウアウカー Sa3b-QanA)
2020/05/02(土) 17:01:28.47ID:be7YjfFea 何度もすみません
アドインを通常のマクロのように、図形などで作ったボタンに割り当てることはできないのでしょうか?
アドインを通常のマクロのように、図形などで作ったボタンに割り当てることはできないのでしょうか?
779デフォルトの名無しさん (ワッチョイ 677f-v3HX)
2020/05/02(土) 19:33:07.66ID:I/r+DzJx0 デバッグ中からリセットをかける際に特定の処理をさせるようなイベントプロシージャって無いでしょうか
780デフォルトの名無しさん (スッップ Sdff-x7Cl)
2020/05/02(土) 21:25:13.04ID:fjHWXn6td781デフォルトの名無しさん (スッップ Sdff-x7Cl)
2020/05/02(土) 21:28:27.20ID:fjHWXn6td >>778
アドインの場合、メインは別のブックになるわけだからアドインのシートとかは表示されないという基本は分かってる?
それが分かっていれば図形等で作ったボタンを配置する場所もないと分かる筈。
普通はメニュー(リボン)に作る。
アドインの場合、メインは別のブックになるわけだからアドインのシートとかは表示されないという基本は分かってる?
それが分かっていれば図形等で作ったボタンを配置する場所もないと分かる筈。
普通はメニュー(リボン)に作る。
782デフォルトの名無しさん (ワッチョイ a78f-h83k)
2020/05/02(土) 22:09:54.71ID:7uDOF2SH0783デフォルトの名無しさん (ワッチョイ 67ac-fZS3)
2020/05/02(土) 22:19:21.49ID:8I2uZvpu0 はあ、そうですか。しらんがな
784デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/02(土) 22:37:34.51ID:zUyEitTf0785デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/02(土) 22:45:55.01ID:zUyEitTf0 多分、
Readystateコンプしてるのにエラーでるな〜
↓こうしちゃえ
On Error Resume Next
Do
IEにカキコ
Sleep 1000
Loop While なんとか
On Error Goto 0
長くて面倒くせえなぁ〜
関数化しちゃえ
で、オブジェクトを関数に渡して嵌る罠なんだと思う。
Readystateコンプしてるのにエラーでるな〜
↓こうしちゃえ
On Error Resume Next
Do
IEにカキコ
Sleep 1000
Loop While なんとか
On Error Goto 0
長くて面倒くせえなぁ〜
関数化しちゃえ
で、オブジェクトを関数に渡して嵌る罠なんだと思う。
786デフォルトの名無しさん (アメ MM6b-p7s+)
2020/05/02(土) 23:09:24.77ID:FzDABaHmM >>782
それ、IEと関係なく、Excelの更新が原因でvba関係にエラー起きてるやつでは?
ファイル開くときに「エラーがあります、可能な範囲で修正しますか」みたいなアラートがでて、はいを押すとコードが全削除される。
それ、IEと関係なく、Excelの更新が原因でvba関係にエラー起きてるやつでは?
ファイル開くときに「エラーがあります、可能な範囲で修正しますか」みたいなアラートがでて、はいを押すとコードが全削除される。
787デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/02(土) 23:36:58.40ID:qrZctUhv0 教えてくださいまし。。
画像のように日によって参加人数も競技した数も違うものを
受付した人と競技の範囲の値のみ
隣のシートに貼り付けるようにしたいですが
エクセル関数のエラーや未計算が都合上どうしても残ってしまい残ってうまく行かず…
https://i.imgur.com/Sd2Afas.jpg
https://i.imgur.com/MfnIQSU.jpg
https://i.imgur.com/lEQTEIe.jpg
受付した人の数字が空白になるまでは空白になるまで、競技も空白になるまで
その範囲のみをコピーというか可能でしょうか
画像のように日によって参加人数も競技した数も違うものを
受付した人と競技の範囲の値のみ
隣のシートに貼り付けるようにしたいですが
エクセル関数のエラーや未計算が都合上どうしても残ってしまい残ってうまく行かず…
https://i.imgur.com/Sd2Afas.jpg
https://i.imgur.com/MfnIQSU.jpg
https://i.imgur.com/lEQTEIe.jpg
受付した人の数字が空白になるまでは空白になるまで、競技も空白になるまで
その範囲のみをコピーというか可能でしょうか
788デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/02(土) 23:39:12.79ID:qrZctUhv0 Sub 貼り付け()
Dim gy As Long
Dim re As Long Dim
Dim Tensu As String
Dim Kekka As String
Sheets(Tensu) = "点数"
Sheets() = "結果シート"
Sheets(Tensu).Select
With Range("C5")
gy = .End(xlDown).Row
If .Offset(1).Value = "" Then
gy = .Row re = .End(xlToRight).Column
If .Offset(, 1).Value = "" Then
re = .Column With .Resize(gy - .Row + 1, re - .Column + 1)
Sheets(Tensu).Select Range("H8").Resize(.Rows.Count, .Columns.Count).Value = .Value
End With End With
End Sub
これで作ってみたのですがやはり関数エラーが
邪魔してエラーになります
行も列も両方を空白までループして貼り付け
むずぃす
Dim gy As Long
Dim re As Long Dim
Dim Tensu As String
Dim Kekka As String
Sheets(Tensu) = "点数"
Sheets() = "結果シート"
Sheets(Tensu).Select
With Range("C5")
gy = .End(xlDown).Row
If .Offset(1).Value = "" Then
gy = .Row re = .End(xlToRight).Column
If .Offset(, 1).Value = "" Then
re = .Column With .Resize(gy - .Row + 1, re - .Column + 1)
Sheets(Tensu).Select Range("H8").Resize(.Rows.Count, .Columns.Count).Value = .Value
End With End With
End Sub
これで作ってみたのですがやはり関数エラーが
邪魔してエラーになります
行も列も両方を空白までループして貼り付け
むずぃす
789デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/02(土) 23:46:04.45ID:zUyEitTf0 画像から式を逆算するクイズみたいになっとる。
790デフォルトの名無しさん (ワッチョイ 878f-ts7H)
2020/05/02(土) 23:48:07.49ID:TR3WF5Jt0 人、それをデバッグと呼ぶ
791デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/02(土) 23:48:58.13ID:zUyEitTf0 エラーってそっちのエラーかい!
If IsError(セルの値) = False Then の時だけ実行とか。
If IsError(セルの値) = False Then の時だけ実行とか。
792デフォルトの名無しさん (ワッチョイ 7fda-ts7H)
2020/05/02(土) 23:51:07.35ID:zUyEitTf0 それか、ValueじゃなくてTextでエラー回避。
793デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/03(日) 00:01:44.09ID:fR4zqWYb0 >>788
全体的にめちゃくちゃで、それじゃ関数エラー以前にまったく動かないはずなんだけど、本当にそれで途中までは動いてるの?
スマホでポチポチ書き写すんじゃなくて、できるだけPCでそのままコピペしてくれない?
全体的にめちゃくちゃで、それじゃ関数エラー以前にまったく動かないはずなんだけど、本当にそれで途中までは動いてるの?
スマホでポチポチ書き写すんじゃなくて、できるだけPCでそのままコピペしてくれない?
794デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/03(日) 00:26:05.49ID:EGR1WLcw0 >>793
Sub test()
Dim gy As Long, re As Long
With Range("C5") gy = .End(xlDown).Row
If .Offset(1).Value = "" Then gy = .Row
cl = .End(xlToRight).Column
If .Offset(, 1).Value = "" Then re = .Column With .Resize(gy - .Row + 1, re - .Column + 1) Range("AA5").Resize(.Rows.Count, .Columns.Count).Value = .Value
End With
End With
End Sub
元々作これで動いたのを確認しやしたが
無力過ぎて悔しいっす
そもそもエクセル関数の方のエラーが出ないようにif関数で空白の場合はセルも空白にしようかと思ったけどそもそも他部署の管轄
俺の圧倒的力の無さですわこりゃ
Sub test()
Dim gy As Long, re As Long
With Range("C5") gy = .End(xlDown).Row
If .Offset(1).Value = "" Then gy = .Row
cl = .End(xlToRight).Column
If .Offset(, 1).Value = "" Then re = .Column With .Resize(gy - .Row + 1, re - .Column + 1) Range("AA5").Resize(.Rows.Count, .Columns.Count).Value = .Value
End With
End With
End Sub
元々作これで動いたのを確認しやしたが
無力過ぎて悔しいっす
そもそもエクセル関数の方のエラーが出ないようにif関数で空白の場合はセルも空白にしようかと思ったけどそもそも他部署の管轄
俺の圧倒的力の無さですわこりゃ
795デフォルトの名無しさん (ワッチョイ dfb5-EVni)
2020/05/03(日) 00:31:44.93ID:EGR1WLcw0 というか完全に圧倒的勘違いでした
動いたと思っていざ使おうとしたら
他部署からのデータが画像のように
参加してない選手のところにセルにエラーがついてくる仕様なのに気付いて動かなかった
これが正解です
頭おかしくなってますわ
動いたと思っていざ使おうとしたら
他部署からのデータが画像のように
参加してない選手のところにセルにエラーがついてくる仕様なのに気付いて動かなかった
これが正解です
頭おかしくなってますわ
796デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/03(日) 00:38:44.40ID:fR4zqWYb0 >>794
ワークシートの数式を消しちゃっていいんなら、エラーの出てるセルを全部空白にするのは簡単
Sub エラー全部消す()
Dim c As Range
For Each c In ActiveSheet.UsedRange
If IsError(c.Value) Then c = ""
Next
End Sub
ワークシートの数式を消しちゃっていいんなら、エラーの出てるセルを全部空白にするのは簡単
Sub エラー全部消す()
Dim c As Range
For Each c In ActiveSheet.UsedRange
If IsError(c.Value) Then c = ""
Next
End Sub
797デフォルトの名無しさん (ワッチョイ c7ce-ts7H)
2020/05/03(日) 01:01:50.07ID:fR4zqWYb0798デフォルトの名無しさん (ワッチョイ 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 エスパースレと化してる
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★8 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★3 [蚤の市★]
- 【福岡】「50歳くらいの男性が倒れている」血を吐いた状態で歩道に倒れている女性見つかる 女性はその後死亡 事件と事故の両面で捜査 [ぐれ★]
- 議員定数削減法案、廃案へwmwmwmmwmwmwmw [834922174]
- 【悲報】高市首相「閣僚時代は怖くて政治資金パーティーを企画できなかった」⇒やってました [115996789]
- 【悲報】高市早苗、天皇末裔説wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [904880432]
- 日本人、株高により消費マインドが旺盛になる!今日の買い物は明日の株高で実質ゼロ円! [782460143]
- 保育士、勤務する保育園のお着替えタイムを撮影し逮捕。レッサーパンダ並みの知能しかなさそう [389326466]
- 【悲報】高齢者、マルチコピー機で自分の逮捕状を印刷してしまう [394133584]
