!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ
ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ
※前スレ
Excel VBA 質問スレ Part70
https://mevius.5ch.net/test/read.cgi/tech/1616072923/
Excel VBA 質問スレ Part71
https://mevius.5ch.net/test/read.cgi/tech/1621914481/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part73
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ワッチョイ 4668-xJJl)
2021/09/13(月) 07:29:59.47ID:GNx0xRRz0814デフォルトの名無しさん (ワッチョイ 6ee6-QcgA)
2021/12/04(土) 14:42:38.47ID:o3TwiRqy0815デフォルトの名無しさん (ゲマー MM6e-xTEC)
2021/12/04(土) 14:59:32.05ID:cNOnihHeM >>813
月を取り出したらDateserialで好きな日付のシリアル値を作ればいいアル
月を取り出したらDateserialで好きな日付のシリアル値を作ればいいアル
816デフォルトの名無しさん (アウアウエー Sa66-6Nwx)
2021/12/04(土) 16:20:58.44ID:6zlbLfe7a817デフォルトの名無しさん (アウアウエー Sa66-6Nwx)
2021/12/04(土) 16:21:36.10ID:6zlbLfe7a818デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/04(土) 20:10:40.70ID:cgBQWMPD0 1.A列にシートごとに不特定多数(X)のセルがある
2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
3.等分したデータをBCDへ移動する
これをやりたいんだけ2をどう表現すればいいのかわからない
X / 4ってどうやったら表現できますか?
データの最終行の取得方法はわかったけど使い方がわからない…
2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
3.等分したデータをBCDへ移動する
これをやりたいんだけ2をどう表現すればいいのかわからない
X / 4ってどうやったら表現できますか?
データの最終行の取得方法はわかったけど使い方がわからない…
819デフォルトの名無しさん (ワッチョイ 8710-B9Go)
2021/12/04(土) 20:21:19.59ID:2gyaMYwu0820デフォルトの名無しさん (ワッチョイ 8710-B9Go)
2021/12/04(土) 20:26:20.12ID:2gyaMYwu0821デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/04(土) 20:27:45.56ID:cgBQWMPD0822デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/04(土) 21:22:26.78ID:cgBQWMPD0 これが構文エラーになっちゃうのはなんででしようか?
https://i.imgur.com/uZw8aRE.jpg
https://i.imgur.com/uZw8aRE.jpg
823デフォルトの名無しさん (ドコグロ MM08-fTy5)
2021/12/04(土) 21:40:43.97ID:26JgLixHM >>818
> 2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
[1] A, B, C 列の個数 = WorksheetFunction.RoundUp(A列の個数, 0)
[2] D列の個数 = 元のA列の個数 - 3 * ([1]で求めた個数)
> 2.セルの個数にしたがってを4等分する(小数点以下切り上げ)
[1] A, B, C 列の個数 = WorksheetFunction.RoundUp(A列の個数, 0)
[2] D列の個数 = 元のA列の個数 - 3 * ([1]で求めた個数)
824デフォルトの名無しさん (ドコグロ MM08-fTy5)
2021/12/04(土) 21:44:29.23ID:26JgLixHM >>822
なんかに代入してないから
なんかに代入してないから
825デフォルトの名無しさん (ササクッテロ Sp88-E+rw)
2021/12/05(日) 05:50:33.57ID:LmHUo9b4p >>793
mac版で編集、保存したファイルでなった事あるよ。
winで作ったxlsmをmacで編集、保存する。
後phpexcelなどのライブラリーを使ってwebからダウンロードさせたファイルでも同様の現象になることがあったなぁ。
mac版で編集、保存したファイルでなった事あるよ。
winで作ったxlsmをmacで編集、保存する。
後phpexcelなどのライブラリーを使ってwebからダウンロードさせたファイルでも同様の現象になることがあったなぁ。
826デフォルトの名無しさん (ワッチョイ f64f-HF+D)
2021/12/05(日) 07:36:04.48ID:pHE92v1E0 MacのExcel VBAは使い物にならないからやめとけとあれほど
827デフォルトの名無しさん (ワッチョイ acce-cP/Y)
2021/12/05(日) 07:48:10.10ID:qeQQs+3u0 >>822
Sub Macro1()
A列 = 1234 '全体の個数
分割 = WorksheetFunction.RoundUp(A列 / 4, 0) '分割後の個数
Cells(分割 * 1 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "B") 'コピペ2列目
Cells(分割 * 2 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "C") '3列目
Cells(分割 * 3 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "D") '4列目
End Sub
Sub Macro1()
A列 = 1234 '全体の個数
分割 = WorksheetFunction.RoundUp(A列 / 4, 0) '分割後の個数
Cells(分割 * 1 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "B") 'コピペ2列目
Cells(分割 * 2 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "C") '3列目
Cells(分割 * 3 + 1, "A").Resize(分割, 1).Cut Destination:=Cells(1, "D") '4列目
End Sub
828デフォルトの名無しさん (ワッチョイ 7936-AGux)
2021/12/05(日) 11:29:11.55ID:PoobQwg20 数値をバーコード化するマクロ使うと、かなりの確率でWorksheet クラスの Paste メソッドが失敗しました。が起きるのはなぜでしょうか
貼り付けコマンド直後にDoEventやると少し緩和されます
貼り付けコマンド直後にDoEventやると少し緩和されます
829デフォルトの名無しさん (ワッチョイ acce-cP/Y)
2021/12/05(日) 11:45:46.53ID:qeQQs+3u0830デフォルトの名無しさん (ワッチョイ 3e68-dJk+)
2021/12/05(日) 13:12:32.58ID:AJKte2/X0 >>828
バーコードフォントってのがあるから、そっち使ったほうがいいと思う
バーコードフォントってのがあるから、そっち使ったほうがいいと思う
831デフォルトの名無しさん (ワッチョイ 2cda-Z6Z9)
2021/12/05(日) 16:00:44.92ID:2zMPQ80f0 |
| 彡⌒ミ
\ (´・ω・`)また髪の話してる
(| |)::::
(γ /:::::::
し \:::
\
| 彡⌒ミ
\ (´・ω・`)また髪の話してる
(| |)::::
(γ /:::::::
し \:::
\
832デフォルトの名無しさん (ワッチョイ 632f-0sOk)
2021/12/05(日) 16:26:53.62ID:njmkqf+T0 >>831
このハゲ!
このハゲ!
833デフォルトの名無しさん (スッップ Sd70-6a6v)
2021/12/05(日) 17:47:50.87ID:VQoGm9OLd バーコードフォント使う方法ってダウンロードしないとダメじゃね
現場でこそこそやってる俺はOLEオブジェクトだったか使う王道でやるしかなかったわ
ぐぐるとこの方法がトップに出てくるわけなんだけど
もし>>828がこの方法を使っているとして
何の目的でpasteメソッドを使ってるんだろうね
普通にバーコード作成するだけだと、たぶんだけどpasteメソッドは出てこない
現場でこそこそやってる俺はOLEオブジェクトだったか使う王道でやるしかなかったわ
ぐぐるとこの方法がトップに出てくるわけなんだけど
もし>>828がこの方法を使っているとして
何の目的でpasteメソッドを使ってるんだろうね
普通にバーコード作成するだけだと、たぶんだけどpasteメソッドは出てこない
834デフォルトの名無しさん (アウアウウー Sa6b-vGAJ)
2021/12/10(金) 18:22:43.48ID:y+vFgULga 質問つか愚痴だけども…
閑散期にやってるアピールで始めたVBA、
入れ過ぎた塩を中和するのに砂糖を入れ、
入れ過ぎた砂糖を中和するのに塩を入れるのを繰り返した
ヘタクソ料理みたいなコーディングの果てに繁忙期に食い込んで上司の視線が痛い…
依然としてどっか直したらどっかが狂う…
業務改善を謳いながら結果的に仕事と混乱をもたらしただけだった…
閑散期にやってるアピールで始めたVBA、
入れ過ぎた塩を中和するのに砂糖を入れ、
入れ過ぎた砂糖を中和するのに塩を入れるのを繰り返した
ヘタクソ料理みたいなコーディングの果てに繁忙期に食い込んで上司の視線が痛い…
依然としてどっか直したらどっかが狂う…
業務改善を謳いながら結果的に仕事と混乱をもたらしただけだった…
835デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/10(金) 19:14:12.64ID:8RSWuNFi0 >>834
典型的な初心者で草
俺も最初は随分と苦労したけど、
そうなったら最初から書き直したほうが絶対に早いし、腕も上がる
糞みたいなコードを読み直す時間は無駄
せっかく書いたのに・・・って思う気持ちは窓から投げ捨てろ
典型的な初心者で草
俺も最初は随分と苦労したけど、
そうなったら最初から書き直したほうが絶対に早いし、腕も上がる
糞みたいなコードを読み直す時間は無駄
せっかく書いたのに・・・って思う気持ちは窓から投げ捨てろ
836デフォルトの名無しさん (テテンテンテン MM8f-xN2F)
2021/12/10(金) 21:34:03.94ID:JOaKTDE2M いやいや
失敗は成功の母
一度始めたことは苦しくても頑張れよ
出来の悪いコードを苦労して改良して動くようにしたとき、
人はレベルが一段上がる
失敗は成功の母
一度始めたことは苦しくても頑張れよ
出来の悪いコードを苦労して改良して動くようにしたとき、
人はレベルが一段上がる
837デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/10(金) 21:53:28.84ID:RVt2OdWb0 一般的にデバッグはコーディングの10倍ぐらい経験や知識が必要な作業だから初心者には荷が重い
まずは最初から書き直してちゃんと動く物を作り上げた方がいいと思うよ
まずは最初から書き直してちゃんと動く物を作り上げた方がいいと思うよ
838デフォルトの名無しさん (ワッチョイ 5f7d-Khk1)
2021/12/10(金) 21:57:39.03ID:xjUFmHBZ0 書き直しって一からベタ打ちするんじゃなくてコピペがほとんどですよね?
839デフォルトの名無しさん (ドナドナー MM8f-9uXO)
2021/12/11(土) 00:08:42.46ID:0TmKxSpwM それは、なにをするコードかにかかってる
840デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/11(土) 00:13:00.70ID:8HGqQjXT0 誰でも最初はコピペから始めるもんだ
841デフォルトの名無しさん (ワッチョイ 6710-EBch)
2021/12/11(土) 00:15:09.63ID:emzd9j2L0 거피&베!
842デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/11(土) 00:15:37.34ID:8/VOYP4o0 >>838
その辺は慣れ。今からほしいコードが、「書く」「コピペ」、どっちが早いかによる。
ほとんどは自分でベタ書きだけど、個人的にこの辺はマクロの記録を修正するか、ネットからのコピペで済ます
・背景色や罫線を変更する時
・グラフをvbaで制御したい時
その辺は慣れ。今からほしいコードが、「書く」「コピペ」、どっちが早いかによる。
ほとんどは自分でベタ書きだけど、個人的にこの辺はマクロの記録を修正するか、ネットからのコピペで済ます
・背景色や罫線を変更する時
・グラフをvbaで制御したい時
843デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/11(土) 08:59:51.92ID:8HGqQjXT0 引数の意味がうろ覚えの時、ヘルプを読むより動くコードをコピペした方が早いことも
844デフォルトの名無しさん (アウアウキー Safb-ODP2)
2021/12/11(土) 10:04:25.41ID:U2WGKbTGa 早さじゃなく内容を優先しないから
つぎはぎだらけになるんじゃね
つぎはぎだらけになるんじゃね
845デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 10:37:22.38ID:FFb1xkQN0 行き当たりばったりで建築開始しました
バランスが悪くなって一部倒壊しました
もう更地にして立て直した方がいい事もあるよね
バランスが悪くなって一部倒壊しました
もう更地にして立て直した方がいい事もあるよね
846デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/11(土) 10:40:37.38ID:8/VOYP4o0 >>>843
それはたまによくある
それはたまによくある
847デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/11(土) 13:51:55.04ID:8HGqQjXT0 今は早さが最優先される時代だからね
民生アプリやゲームなんてバグだらけでもとにかくリリースして、オンラインでどんどんパッチを当ててく方式が主流になってる
民生アプリやゲームなんてバグだらけでもとにかくリリースして、オンラインでどんどんパッチを当ててく方式が主流になってる
848デフォルトの名無しさん (スッップ Sdff-sCeO)
2021/12/11(土) 15:19:06.66ID:yDTfTX/Yd 馬鹿が作って混乱を引き起こすのがVBAです
849デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 16:03:15.75ID:FFb1xkQN0 VBAテロか
850デフォルトの名無しさん (スッップ Sdff-7FOg)
2021/12/11(土) 17:49:58.93ID:XHSDYDCld 職場なんかで作ってたらろくなもんできないわ
VBAなんか普通はビール飲みながら自宅でつくるもんだ
そうしないと集中できないだろ
VBAなんか普通はビール飲みながら自宅でつくるもんだ
そうしないと集中できないだろ
851デフォルトの名無しさん (ゲマー MM4f-+L6E)
2021/12/11(土) 18:00:38.81ID:xLCFjTgsM よっぽどじゃないと他人向けのマクロは作らない方がいいよなあ
独学だから、頼まれた機能を実現するために仕方なく作った時は気を使った
独学だから、頼まれた機能を実現するために仕方なく作った時は気を使った
852デフォルトの名無しさん (ワッチョイ df4f-Xngn)
2021/12/11(土) 18:49:44.86ID:phdlt8Qf0853デフォルトの名無しさん (ワッチョイ 4763-kNbH)
2021/12/11(土) 18:53:20.61ID:PtEkn1n00 ジャンプ命令の後の命令が実行されてからジャンプするような意味不明な設計でそんなこと無理だ
854デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 19:01:24.21ID:FFb1xkQN0 PS2のデバッグで出会ったわそれ
Mipsだったかで
Mipsだったかで
855デフォルトの名無しさん (ドコグロ MM9f-JVtf)
2021/12/11(土) 20:11:09.89ID:JZyyoC8MM 遅延スロット知ってる俺すげー君が現れた!
856デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/11(土) 20:15:06.16ID:FFb1xkQN0 遅延スロットって言うのかあれ
知っててすごいね
知っててすごいね
857デフォルトの名無しさん (ワッチョイ e701-p36F)
2021/12/11(土) 20:26:38.51ID:EpvuxOsQ0 一気に形勢逆転。
858デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 12:00:32.32ID:fOYhEkbg0 数年前までVBAで結構組んでたんだけどちょっと必要があって使ってみたらセーブに10分くらいかかる
調べてみると
調べてみると
859デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 12:04:50.97ID:fOYhEkbg0 ごめんなさい途中でかきこんでしまいました
VBAのコードが長いとセーブに時間がかかるとあったのでモジュールを削除してみましたが変化なし
そこで新規にbookを作ってコピペでVBAのコード他すべての要素をコピペしたら普通にセーブできたのですが
これはどういった原因が考えられるでしょうか?
ちなみに別のPCで使ってみたら普通にセーブできました
VBAのコードが長いとセーブに時間がかかるとあったのでモジュールを削除してみましたが変化なし
そこで新規にbookを作ってコピペでVBAのコード他すべての要素をコピペしたら普通にセーブできたのですが
これはどういった原因が考えられるでしょうか?
ちなみに別のPCで使ってみたら普通にセーブできました
860デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/12(日) 13:09:25.29ID:ir+yquaT0 マクロ付きブックの保存なんて普通は1秒で終わる
10分なんてあきらかに異常だし、たとえ10秒でもおかしい
HDDの故障やウィルスをまず疑うレベル
10分なんてあきらかに異常だし、たとえ10秒でもおかしい
HDDの故障やウィルスをまず疑うレベル
861デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 13:16:29.89ID:fOYhEkbg0 そんなことは分かってるから質問してるんですが日本語読めてますか?w
862デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/12(日) 13:52:38.61ID:Q+i1BsMe0863デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 14:16:03.78ID:fOYhEkbg0864デフォルトの名無しさん (ワッチョイ 7fda-8/hI)
2021/12/12(日) 18:58:52.97ID:xrQmO7Ym0 消えてほしいゴミはまだいるのにね
865デフォルトの名無しさん (ワッチョイ 675f-gXCE)
2021/12/12(日) 21:54:20.78ID:6bVn9kYk0 >>861
死ねよ
死ねよ
866デフォルトの名無しさん (ワッチョイ 7f56-kNbH)
2021/12/12(日) 21:54:32.69ID:2LaGAq5q0 >>837
> 一般的にデバッグはコーディングの10倍ぐらい経験や知識が必要な作業だから初心者には荷が重い
ものすごい納得がいく。プログラムの力のかなりな部分を
設計力とデバッグ力が占めてる気がする。
> 一般的にデバッグはコーディングの10倍ぐらい経験や知識が必要な作業だから初心者には荷が重い
ものすごい納得がいく。プログラムの力のかなりな部分を
設計力とデバッグ力が占めてる気がする。
867デフォルトの名無しさん (ワッチョイ 7f56-kNbH)
2021/12/12(日) 21:59:03.19ID:2LaGAq5q0868デフォルトの名無しさん (ワッチョイ a72d-xLgN)
2021/12/12(日) 22:11:14.12ID:fOYhEkbg0 >>865
日本語まともに理解できないからしょうがないんだよなw
日本語まともに理解できないからしょうがないんだよなw
869デフォルトの名無しさん (ワッチョイ 675f-p36F)
2021/12/12(日) 23:18:50.35ID:8ki8W4LJ0 超初心者です。
10個のブックで、それぞれのブックに同じ名前の4種類のシートがあり、
各シートのE10〜D12に入力されている値を抽出したいんですが、
1つのセルを指定するやり方しかわからず…
できれば10個のブックから一括で抜き取りたいんですけど、どう書けばいいでしょうか。
現時点でできたのはダイアログでファイルを選択して、指定のシートから1つだけ抜き出してくる方法です。
これを複数のセルを抜き出したい(可能なら複数のブック指定して抜き出したい)です。
10個のブックで、それぞれのブックに同じ名前の4種類のシートがあり、
各シートのE10〜D12に入力されている値を抽出したいんですが、
1つのセルを指定するやり方しかわからず…
できれば10個のブックから一括で抜き取りたいんですけど、どう書けばいいでしょうか。
現時点でできたのはダイアログでファイルを選択して、指定のシートから1つだけ抜き出してくる方法です。
これを複数のセルを抜き出したい(可能なら複数のブック指定して抜き出したい)です。
871デフォルトの名無しさん (ワッチョイ 7fb0-ULLt)
2021/12/13(月) 03:17:35.02ID:XU8Ge+oP0872デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/13(月) 03:32:37.10ID:fuRJ2q4u0 >>869
こんな感じで二重ループにする
ブック名やシート名は必要に応じて配列に入れておく
For Bok = 1 To 10
For Sht = 1 To 4
Range(" ") = Workbooks("ブック" & Bok).Worksheets("シート" & Sht).Range("D10:E12").Value
Next
Next
こんな感じで二重ループにする
ブック名やシート名は必要に応じて配列に入れておく
For Bok = 1 To 10
For Sht = 1 To 4
Range(" ") = Workbooks("ブック" & Bok).Worksheets("シート" & Sht).Range("D10:E12").Value
Next
Next
873デフォルトの名無しさん (ワッチョイ 67e6-zKou)
2021/12/13(月) 22:01:16.80ID:r5ZevJAL0 もう解決したかもしれんが
保存にやたら時間がかかるエクセルファイルとは自分の経験だと
非表示にされたシートに画像が貼られまくってたって事があったなvba開いてみたらシートが異常に多くて気づいた
パソコンリテラシーない人はこういうファイルを平気でメールで送ろうとするよねw
保存にやたら時間がかかるエクセルファイルとは自分の経験だと
非表示にされたシートに画像が貼られまくってたって事があったなvba開いてみたらシートが異常に多くて気づいた
パソコンリテラシーない人はこういうファイルを平気でメールで送ろうとするよねw
874デフォルトの名無しさん (ワッチョイ dfe6-MdYA)
2021/12/13(月) 22:22:28.96ID:WFQjB74Q0 知らんけどxlsm形式だと社内メールは送れんわうちじゃ
875デフォルトの名無しさん (ドナドナー MM8f-9uXO)
2021/12/13(月) 22:45:39.93ID:kcZqxtmKM ボタンのあるシートを
ボタン削除しないままシート削除して
新たにシートを作るっていうコードにしてたら
無茶苦茶ゴミが溜まってファイルが肥大化した挙げ句、
最終的にボタンを貼り付けられなくなった
ボタン削除しないままシート削除して
新たにシートを作るっていうコードにしてたら
無茶苦茶ゴミが溜まってファイルが肥大化した挙げ句、
最終的にボタンを貼り付けられなくなった
876デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/14(火) 00:01:39.40ID:if1wU8ee0877デフォルトの名無しさん (ワッチョイ df4f-Xngn)
2021/12/14(火) 03:42:43.93ID:5RVk9rj00878デフォルトの名無しさん (ゲマー MM9f-+L6E)
2021/12/14(火) 17:45:50.47ID:24fsqNZFM >>875
ボタン消えないのかよ怖いな
ボタン消えないのかよ怖いな
879デフォルトの名無しさん (ワッチョイ 7fda-ODP2)
2021/12/14(火) 18:25:23.35ID:xWxoPM4l0 ひとつに見えていても2つのボタンが重なっていることもあるぞ
880デフォルトの名無しさん (ワッチョイ dff0-8/hI)
2021/12/15(水) 21:10:32.00ID:L38lsqXF0 VBAのchengeイベントで
セルB1に12、セルC1に3、と入力されたら
D1に12/3と日付が自動で出力され
かつ
C1が空白ならD1も空白
C1が文字ならD1も文字になるようにできるでしょうか?
初心者じみた質問で申し訳ありません
セルB1に12、セルC1に3、と入力されたら
D1に12/3と日付が自動で出力され
かつ
C1が空白ならD1も空白
C1が文字ならD1も文字になるようにできるでしょうか?
初心者じみた質問で申し訳ありません
881デフォルトの名無しさん (ワッチョイ 47fd-LZWr)
2021/12/15(水) 21:18:56.86ID:LajuVBw/0 >>880
出来る
出来る
882デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/15(水) 21:20:45.35ID:1EtKKquC0 >>880
数式でも良い?
数式でも良い?
883デフォルトの名無しさん (ワッチョイ dff0-8/hI)
2021/12/15(水) 21:24:32.70ID:L38lsqXF0884デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/15(水) 22:08:43.53ID:1EtKKquC0885デフォルトの名無しさん (ドナドナー MM8f-9uXO)
2021/12/16(木) 01:23:52.85ID:ZFKVIzjFM 日付と言ってるけど単に文字列で良さそうな感じ
886デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/16(木) 01:36:42.92ID:B/UsaEnq0 >>883
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo finalty
'無限ループ回避
Application.EnableEvents = False
'C1セルが空白は終了処理へ
If Cells(1, 3) = "" Then GoTo finalty
'C1セルが文字列の場合は、そのまま放り込む。それ意外は日付
If WorksheetFunction.IsText(Cells(1, 3)) Then
Cells(1, 4).Value = Cells(1, 3).Value
Else
Cells(1, 4).Value = DateSerial(Year(Now()), Cells(1, 2), Cells(1, 3))
End If
'終了処理
finalty:
Application.EnableEvents = True
End Sub
とりあえず作ったけど、B1が文字列、c1が数字の時にエラーになるな
B1とC1で日付判定したほうがよかったのだろうか
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo finalty
'無限ループ回避
Application.EnableEvents = False
'C1セルが空白は終了処理へ
If Cells(1, 3) = "" Then GoTo finalty
'C1セルが文字列の場合は、そのまま放り込む。それ意外は日付
If WorksheetFunction.IsText(Cells(1, 3)) Then
Cells(1, 4).Value = Cells(1, 3).Value
Else
Cells(1, 4).Value = DateSerial(Year(Now()), Cells(1, 2), Cells(1, 3))
End If
'終了処理
finalty:
Application.EnableEvents = True
End Sub
とりあえず作ったけど、B1が文字列、c1が数字の時にエラーになるな
B1とC1で日付判定したほうがよかったのだろうか
887デフォルトの名無しさん (ワッチョイ 7f8e-sCeO)
2021/12/16(木) 05:45:18.34ID:1S4Jwj7Q0 >>886
「できるでしょうか?」と聞かれているだけなのに引っ掛かる馬鹿
「できるでしょうか?」と聞かれているだけなのに引っ掛かる馬鹿
888デフォルトの名無しさん (スプッッ Sd9f-cjp2)
2021/12/16(木) 07:14:30.10ID:P8FnY0OCd >>887
何か嫌なことがあったのか?
何か嫌なことがあったのか?
889デフォルトの名無しさん (ブーイモ MMcf-LZWr)
2021/12/16(木) 07:16:48.24ID:2N+hKbkuM 全く内容が同じ投稿を何度も目にしている気がする
その度に丁寧な回答を貰ってるけど
その処理流行ってるの?
その度に丁寧な回答を貰ってるけど
その処理流行ってるの?
890デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/16(木) 07:34:41.45ID:B/UsaEnq0891デフォルトの名無しさん (ブーイモ MM8f-LZWr)
2021/12/16(木) 07:46:05.41ID:oEqQwjzjM そっか
>>886 だけど空白なら終了よりも空白の時は出力先も空白って条件があるから出力先にClearContentsかけた方が良さそう
その後にB1とC1をそれぞれIsNumericでTrueならB1 & "/" & C1をDatevalueで日付データにして出力先へ
あとはElseで文字列として結合して出力とかどうだろう?
>>886 だけど空白なら終了よりも空白の時は出力先も空白って条件があるから出力先にClearContentsかけた方が良さそう
その後にB1とC1をそれぞれIsNumericでTrueならB1 & "/" & C1をDatevalueで日付データにして出力先へ
あとはElseで文字列として結合して出力とかどうだろう?
892デフォルトの名無しさん (ワッチョイ df01-JVtf)
2021/12/16(木) 08:42:17.59ID:Ymr34XoE0 >>886
・「C1が空白ならD1も空白」にしないといけないのにやってない
・B1, C1 以外のセルが変更された場合でも無駄な処理が走る
・Cells( ) と Cells( ).Value とバラバラ
・finalty という単語はない
・「C1が空白ならD1も空白」にしないといけないのにやってない
・B1, C1 以外のセルが変更された場合でも無駄な処理が走る
・Cells( ) と Cells( ).Value とバラバラ
・finalty という単語はない
893デフォルトの名無しさん (ワッチョイ a701-4A0X)
2021/12/16(木) 09:06:16.32ID:80W3ywqF0894デフォルトの名無しさん (ワッチョイ 2768-xLgN)
2021/12/16(木) 10:21:23.91ID:afXMTOuR0 揚げ足が好物な人に引っかかる優しさ?
895デフォルトの名無しさん (スプッッ Sd7f-5T9c)
2021/12/16(木) 10:48:42.97ID:ueoAX3Xed896デフォルトの名無しさん (アウアウキー Safb-ODP2)
2021/12/16(木) 12:11:49.85ID:CWgWh06Ba 足フェチ
897デフォルトの名無しさん (ワントンキン MMbf-gXCE)
2021/12/16(木) 12:59:03.22ID:stMzJW8vM >>886
Go Toとか草
Go Toとか草
898デフォルトの名無しさん (ワッチョイ e701-w2+9)
2021/12/16(木) 20:27:23.55ID:Y2CVy/MB0 Gotoトラベル。
899デフォルトの名無しさん (ワッチョイ 87ce-xLgN)
2021/12/16(木) 20:37:59.11ID:6VquwdhR0 GoSub Return
900デフォルトの名無しさん (ワッチョイ df4f-Xngn)
2021/12/16(木) 21:57:52.03ID:jTOt4wzg0 VB.Netでもgotoとかgosubとかremとか残ってるんだよなぁ
いつになったらこんな負の遺産使えなくするのやら
variantとか早々に消したくせに
先にVB.Netの方が消えてしまいそうだ
いつになったらこんな負の遺産使えなくするのやら
variantとか早々に消したくせに
先にVB.Netの方が消えてしまいそうだ
901デフォルトの名無しさん (スプッッ Sd9f-xLgN)
2021/12/16(木) 22:01:35.50ID:z6vE3S6bd902デフォルトの名無しさん (ワッチョイ dfe6-DXiY)
2021/12/16(木) 22:40:48.14ID:mHaEbFg60 https://sugoikaizen.com/excel_list/vba-macro-01/
超初心者です。上のサイトを参考に非表示のシートを全表示にするようにしたいのですが、実際に使ってみるとアクティブシート?が切り替わって切り替わってチカチカしてしまいます。
その切り替わりのチカチカ、アクティブを切り替えないでシートを表示させることってできますか
超初心者です。上のサイトを参考に非表示のシートを全表示にするようにしたいのですが、実際に使ってみるとアクティブシート?が切り替わって切り替わってチカチカしてしまいます。
その切り替わりのチカチカ、アクティブを切り替えないでシートを表示させることってできますか
903デフォルトの名無しさん (ワッチョイ 47fd-LZWr)
2021/12/16(木) 23:12:56.50ID:gXiWyVoW0 application.screenupdating=false
処理
application.screenupdating=true
処理
application.screenupdating=true
904デフォルトの名無しさん (ワッチョイ 4768-PFkU)
2021/12/16(木) 23:49:36.74ID:B/UsaEnq0905デフォルトの名無しさん (ワッチョイ df7c-gQtf)
2021/12/16(木) 23:54:07.68ID:yQf1medY0906デフォルトの名無しさん (ラクッペペ MMe6-HGpq)
2021/12/17(金) 00:50:02.02ID:6ayQmUSdM 行番号はDOS自体が登場する以前のROM BASIC全盛の頃の話
Microsoft BASICの独自拡張版を各メーカーが移植して搭載してた
FDD普及後も暫くはN88 BASICなどは生き残っていたけどDOS登場後は急速に廃れていった
Microsoft BASICの独自拡張版を各メーカーが移植して搭載してた
FDD普及後も暫くはN88 BASICなどは生き残っていたけどDOS登場後は急速に廃れていった
907デフォルトの名無しさん (ワッチョイ ea7c-1N4l)
2021/12/17(金) 01:11:17.61ID:mgcQuSa30 >>906
信長の野望はBASICで作ってあったな
信長の野望はBASICで作ってあったな
908デフォルトの名無しさん (スプッッ Sd22-diOO)
2021/12/17(金) 07:15:41.68ID:yydeurUcd >>905
DOS版のVB使っていたぞ
DOS版のVB使っていたぞ
909デフォルトの名無しさん (テテンテンテン MMe6-CICS)
2021/12/17(金) 07:48:55.45ID:nHDcKfC1M シートのデータを
文字コードutf-8、改行コードLFでファイルに書き出す方法教えてください
文字コードutf-8、改行コードLFでファイルに書き出す方法教えてください
910デフォルトの名無しさん (ワッチョイ ea7c-1N4l)
2021/12/17(金) 07:56:20.87ID:mgcQuSa30 >>908
うわ本当だ知らんかった、すまんす
うわ本当だ知らんかった、すまんす
911デフォルトの名無しさん (ワッチョイ 37ce-kSWT)
2021/12/17(金) 08:43:20.41ID:Q9tRMs+C0912デフォルトの名無しさん (ワッチョイ be2c-TeJl)
2021/12/17(金) 12:43:48.01ID:tWB5K5S10 UTF-8 でも、BOM の有無で2種類ある。
先頭3バイトが「0xEF 0xBB 0xBF」なら、BOM有り
BOM有りUTF-8
BOM無しUTF-8(UTF-8N)
Windows だけはBOM有りだけど、
一般的に、Linux などのウェブではBOM無し
最近のWindowsでは、BOM無しも使えるかも知れない
先頭3バイトが「0xEF 0xBB 0xBF」なら、BOM有り
BOM有りUTF-8
BOM無しUTF-8(UTF-8N)
Windows だけはBOM有りだけど、
一般的に、Linux などのウェブではBOM無し
最近のWindowsでは、BOM無しも使えるかも知れない
913デフォルトの名無しさん (ワッチョイ 4af0-g56a)
2021/12/17(金) 16:33:33.43ID:ggdkHu5b0 >>904
先日教えていただいた構文は間違いですか?
今、試したら自分のイメージに近い動作はするような感じです
後は自分で試行錯誤してみたいです
また質問してしまうかもしれませんが
自力でやってみます
先日教えていただいた構文は間違いですか?
今、試したら自分のイメージに近い動作はするような感じです
後は自分で試行錯誤してみたいです
また質問してしまうかもしれませんが
自力でやってみます
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- 訪米認証「ESTA」、SNS利用情報の提出義務化へ 日本人観光客も対象に [蚤の市★]
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 【紅白】back number 白組で3年ぶり2回目の出場へ 「幅広い世代から支持」複数曲を披露する見込み [ひかり★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- おっぱいピアノがスケベな服着せられて逆さ吊りにされて演奏してる夢を見た
- お前らって議論できないよな
- 外に鳥が大量にいる
- 俺の車ガソリンタンクが80Lとカタログに書いてあるのにかなりギリギリの状態で給油しても60Lちょいしか入らない
- なんJを健康にするスレ
- 連載が40年続いたこち亀のアニメがわずか8年で終わったのは声優に芸能人を起用した事だよな
