!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付ける
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part67
https://mevius.5ch.net/test/read.cgi/tech/1593104489/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part68
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ dbda-8BP0)
2020/08/30(日) 11:55:27.33ID:Oy/VxFsh0964デフォルトの名無しさん (ワッチョイ 7f10-YTVu)
2020/12/11(金) 00:37:35.18ID:bQCq39tb0 スレッド眺めましたがまともに答えてる人ここはあまりいないんですね
失礼しました
失礼しました
965デフォルトの名無しさん (ワッチョイ df4b-JIxf)
2020/12/11(金) 00:41:08.86ID:Lka/LNP10 まともな質問をしましょう
966デフォルトの名無しさん (ワッチョイ dfb5-IxYp)
2020/12/11(金) 00:44:14.37ID:6Y+QuIqT0 流と関係ないけどここの人ってVBAはもちろんだけど関数も糞詳しいんだよなあ
VBAが関数の上位互換みたいなとこあるから当然か
SQRTとかここで教わったりセルの書式設定の代わりにVBAとかめちゃくちゃ助けてもらったわ
VBAが関数の上位互換みたいなとこあるから当然か
SQRTとかここで教わったりセルの書式設定の代わりにVBAとかめちゃくちゃ助けてもらったわ
967デフォルトの名無しさん (ワッチョイ 874e-pdMI)
2020/12/11(金) 00:46:54.57ID:RI9UvvOD0 上位互換じゃなくて全く同等。
lambda関数導入でチューリング完全になったからね。
lambda関数導入でチューリング完全になったからね。
968デフォルトの名無しさん (ワッチョイ 7f10-YTVu)
2020/12/11(金) 01:01:39.09ID:bQCq39tb0 >>963
それだと、なしの横にりんごやみかんの文字列が表示されませんでした
それだと、なしの横にりんごやみかんの文字列が表示されませんでした
969デフォルトの名無しさん (ワッチョイ 477c-YTVu)
2020/12/11(金) 01:47:52.19ID:sk80MZxp0 シート関数でもVBAでもどっちでもいいけど組むにあたってどの部分で詰まってるわけ?
970デフォルトの名無しさん (ワッチョイ 7f8e-EgOZ)
2020/12/11(金) 02:06:21.43ID:vUB51gLL0 >>968
馬鹿は死ねば?
馬鹿は死ねば?
971デフォルトの名無しさん (ワッチョイ 7f10-YTVu)
2020/12/11(金) 02:21:17.12ID:bQCq39tb0 >>969
質問の仕方が下手ですいません
A列 B列
文字列A 空欄
空欄1 文字列A
空欄1 文字列A
文字列B 空欄
空欄2 文字列B
空欄2 文字列B
空欄2 文字列B
・
・
・
のようなシートがあって、IFでA列が空欄であれば文字列A、文字列Bのような転記を
機械的に行いたいのですが、関数を使ってIFの真偽判定で
文字列Aがヒットすれば、B列への転記内容を文字列A、文字列Bがヒットすれば文字列Bというような、
VBAのValueのような変数に文字列を格納しながら転記してく事が関数で可能か知りたかった内容です。
A列の文字列Aを空欄1にコピーして、文字列Bを空欄2にコピーするという操作もあればそっちも教えて頂きたい
(VLOOKUP等で文字列を参照する事が出来そうなので)
質問の仕方が下手ですいません
A列 B列
文字列A 空欄
空欄1 文字列A
空欄1 文字列A
文字列B 空欄
空欄2 文字列B
空欄2 文字列B
空欄2 文字列B
・
・
・
のようなシートがあって、IFでA列が空欄であれば文字列A、文字列Bのような転記を
機械的に行いたいのですが、関数を使ってIFの真偽判定で
文字列Aがヒットすれば、B列への転記内容を文字列A、文字列Bがヒットすれば文字列Bというような、
VBAのValueのような変数に文字列を格納しながら転記してく事が関数で可能か知りたかった内容です。
A列の文字列Aを空欄1にコピーして、文字列Bを空欄2にコピーするという操作もあればそっちも教えて頂きたい
(VLOOKUP等で文字列を参照する事が出来そうなので)
972デフォルトの名無しさん (ワンミングク MMbf-Yd2C)
2020/12/11(金) 02:26:17.07ID:egj/vl+4M いつものあいつっぽい
973デフォルトの名無しさん (ワッチョイ 27b3-h4dw)
2020/12/11(金) 02:32:32.38ID:t8ktWZN00 >>945
D列がブランクかどうかを調べる必要があるので、転記列をE列、さらに作業列をF列として
C列はC2からデータ
D列はD2からデータ
E列はE2から =IF(C:C="なし",IF(D:D="",F:F,D:D),"")
F列はF2から =IF(AND(C:C<>"なし",C:C<>0),C:C,IF(INDEX(F:F,ROW()-1)="","",INDEX(F:F,ROW()-1)))
なし以外の文字列が最初にC列に出てくるまでは、とりあえずE列は空欄になる。
D列がブランクかどうかを調べる必要があるので、転記列をE列、さらに作業列をF列として
C列はC2からデータ
D列はD2からデータ
E列はE2から =IF(C:C="なし",IF(D:D="",F:F,D:D),"")
F列はF2から =IF(AND(C:C<>"なし",C:C<>0),C:C,IF(INDEX(F:F,ROW()-1)="","",INDEX(F:F,ROW()-1)))
なし以外の文字列が最初にC列に出てくるまでは、とりあえずE列は空欄になる。
974デフォルトの名無しさん (ワッチョイ 27b3-h4dw)
2020/12/11(金) 02:47:05.93ID:t8ktWZN00975デフォルトの名無しさん (ワッチョイ df42-D4Qg)
2020/12/11(金) 07:09:43.08ID:pv/aap0P0 創作系は怠け者に厳しいから
こうやったけどうまくいかないってのは直してくれるが1から作ってってのはなあ
こうやったけどうまくいかないってのは直してくれるが1から作ってってのはなあ
976デフォルトの名無しさん (ワッチョイ e701-1Ur4)
2020/12/11(金) 08:01:05.41ID:xHfuP7vB0 >>952
0以外の数値も文字列に含めて、空白を停止フラグにした
これであってる?
Dim LastValue
LastValue = "未入力"
Dim Row As Range
For Each Row In Range("A:B").Rows 'A:B範囲を一行ずつ
Dim AColumn As Range, BColumn As Range
Set AColumn = Row.Columns(1) '処理中の行の一列目をAColumn
Set BColumn = Row.Columns(2) '処理中の行の二列目をBColumn
If (AColumn.Value = "") Then Exit For '空白で停止
If (AColumn.Value Like "なし") Then
If (BColumn = Empty) Then BColumn.Value = LastValue
ElseIf (AColumn.Value <> 0) Then
LastValue = AColumn.Value
End If
Next
0以外の数値も文字列に含めて、空白を停止フラグにした
これであってる?
Dim LastValue
LastValue = "未入力"
Dim Row As Range
For Each Row In Range("A:B").Rows 'A:B範囲を一行ずつ
Dim AColumn As Range, BColumn As Range
Set AColumn = Row.Columns(1) '処理中の行の一列目をAColumn
Set BColumn = Row.Columns(2) '処理中の行の二列目をBColumn
If (AColumn.Value = "") Then Exit For '空白で停止
If (AColumn.Value Like "なし") Then
If (BColumn = Empty) Then BColumn.Value = LastValue
ElseIf (AColumn.Value <> 0) Then
LastValue = AColumn.Value
End If
Next
977デフォルトの名無しさん (ワッチョイ e701-1Ur4)
2020/12/11(金) 08:34:39.24ID:xHfuP7vB0978デフォルトの名無しさん (スププ Sdff-8+uZ)
2020/12/11(金) 12:26:50.51ID:A055qJ39d ifのあとカッコで書けるのかしらなんだわ
979デフォルトの名無しさん (オッペケ Sr1b-m1m7)
2020/12/11(金) 13:05:38.72ID:wz04rSM4r 974さんのやり方にinblankを付け足して解決出来ました
ありがとうございました。
ありがとうございました。
980デフォルトの名無しさん (ドコグロ MM9f-1sNk)
2020/12/11(金) 13:07:41.53ID:5MdaedDCM981デフォルトの名無しさん (ワッチョイ 87ce-kNbH)
2020/12/11(金) 14:46:49.15ID:UAef87jg0 カッコも式の一部だから書くのは自由だけど処理上はまったく意味がない
たとえばこれでも別にエラーにはならない
If (((((a)) = ((b))))) Then
たとえばこれでも別にエラーにはならない
If (((((a)) = ((b))))) Then
982デフォルトの名無しさん (ワッチョイ 7f1f-m9Es)
2020/12/11(金) 14:57:01.16ID:7k+CWJkj0 zipファイルを解凍して別フォルダにコピー後にzipファイルと元の解凍ファイルをfso.deletefolderでまとめて削除するvba作ってるんだけどもなんでかzipファイルだけ削除できないんやがなんでや
983デフォルトの名無しさん (ワッチョイ 7f68-kNbH)
2020/12/11(金) 15:00:25.68ID:g30meLDD0 解凍処理の方でまだ掴んでるとかは?
984デフォルトの名無しさん (オイコラミネオ MM4f-by1m)
2020/12/11(金) 16:18:51.11ID:xfvmoUwoM985デフォルトの名無しさん (スププ Sdff-8+uZ)
2020/12/11(金) 17:17:16.62ID:A055qJ39d おう、マネささて頂きますわ
986デフォルトの名無しさん (アウアウウー Sa6b-EtKx)
2020/12/11(金) 18:12:09.99ID:f/nqGphBa >>981
そんなにカッコつけるなよ
そんなにカッコつけるなよ
987デフォルトの名無しさん (テテンテンテン MM8f-JIxf)
2020/12/11(金) 18:17:33.57ID:YQ4SKnSdM 囲えるくらいの甲斐性を見せろよ
988デフォルトの名無しさん (ワッチョイ 874e-pdMI)
2020/12/11(金) 19:03:37.76ID:RI9UvvOD0 FUCK (((((●)) = ((●))))) 凸 YOU
989デフォルトの名無しさん (ワッチョイ 7fda-EtKx)
2020/12/11(金) 20:45:59.99ID:u1KAArwg0 ウンコ
990デフォルトの名無しさん (ワッチョイ 67f1-k4Kn)
2020/12/12(土) 12:26:43.87ID:D0KYkpwQ0 Office田中の人生きてるの?
突然Youtubeの更新が止まって数ヵ月過ぎた。
突然Youtubeの更新が止まって数ヵ月過ぎた。
991デフォルトの名無しさん (ワッチョイ 7f68-kNbH)
2020/12/12(土) 13:02:18.19ID:cNsXl+Rv0 Excel関数のHyperLinkの処理を置き換え(APIHookのような処理)はどうすればできますか?
目的としてはHyperLink関数では一部のURLの表示が遅い(Excel自体のタイムアウト待ち?)ので
直接「CreateObject("WScript.Shell").Run URL文字列」の処理をさせたいのです
関数名はHyperLinkのままにしたいのでAPIHookのような処理ができればいいのですが
目的としてはHyperLink関数では一部のURLの表示が遅い(Excel自体のタイムアウト待ち?)ので
直接「CreateObject("WScript.Shell").Run URL文字列」の処理をさせたいのです
関数名はHyperLinkのままにしたいのでAPIHookのような処理ができればいいのですが
992デフォルトの名無しさん (ワッチョイ 87da-orE1)
2020/12/12(土) 14:44:07.78ID:goTAsgOP0 またおまんこ
993デフォルトの名無しさん (ワッチョイ 7fda-EtKx)
2020/12/12(土) 16:50:49.73ID:8ELulHCK0994デフォルトの名無しさん (ワッチョイ bff7-QcLe)
2020/12/12(土) 17:03:16.57ID:EozP8xdo0 動画じゃコピペできないもの
995デフォルトの名無しさん (ワッチョイ 67f1-k4Kn)
2020/12/12(土) 17:30:46.03ID:D0KYkpwQ0996デフォルトの名無しさん (ブーイモ MMcf-IxYp)
2020/12/12(土) 17:59:55.44ID:XTq8+BP7M この三年でこのスレの人に救われた事が多すぎて感謝の念しかない
VBAどころかエクセルすら使わない仕事に変わるけど本当にみんなありがとう
VBAどころかエクセルすら使わない仕事に変わるけど本当にみんなありがとう
997デフォルトの名無しさん (ワッチョイ 87ce-kNbH)
2020/12/12(土) 18:37:52.11ID:wCNFFbhJ0 >>994
コメント欄に数式とかソース貼っとけばいいじゃん
コメント欄に数式とかソース貼っとけばいいじゃん
998デフォルトの名無しさん (ワッチョイ 7fda-EtKx)
2020/12/12(土) 20:08:39.70ID:8ELulHCK0999デフォルトの名無しさん (ワッチョイ 67f1-k4Kn)
2020/12/12(土) 20:25:22.78ID:D0KYkpwQ0 >>998
いやプログラミングの業界で働いてたらあのくらいのスキルは低レベル。
それよりExcelのVBAごときで偉そうにしてるのは井の中の蛙。
あの人の周りには大量の低レベル社員が群がっているのだろう。
そんな低レベルの人が質問をしてきてそれに答えるばかりしているから自分が頭いいと勘違いしてるだけ。
もっと高レベルなプログラマーを目指してほしい。
こういう現象は高学歴な人が人生の早い段階でつまずき
予備校教師を目指す、というのにも見られる。
せっかく高学歴なんだからもっと自分のやりたいことに精力をそそげばいいのにね。
教育界で偉そうにすることしかできなくなった落ちこぼれ。
いやプログラミングの業界で働いてたらあのくらいのスキルは低レベル。
それよりExcelのVBAごときで偉そうにしてるのは井の中の蛙。
あの人の周りには大量の低レベル社員が群がっているのだろう。
そんな低レベルの人が質問をしてきてそれに答えるばかりしているから自分が頭いいと勘違いしてるだけ。
もっと高レベルなプログラマーを目指してほしい。
こういう現象は高学歴な人が人生の早い段階でつまずき
予備校教師を目指す、というのにも見られる。
せっかく高学歴なんだからもっと自分のやりたいことに精力をそそげばいいのにね。
教育界で偉そうにすることしかできなくなった落ちこぼれ。
1000デフォルトの名無しさん (ワッチョイ df01-1sNk)
2020/12/12(土) 20:52:45.95ID:FxA0JWZG0 自称高レベル君乙w
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 104日 8時間 57分 19秒
新しいスレッドを立ててください。
life time: 104日 8時間 57分 19秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
