ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part59
https://mevius.5ch.net/test/read.cgi/tech/1549692750/
Excel VBA 質問スレ Part60
■ このスレッドは過去ログ倉庫に格納されています
2019/03/16(土) 20:39:09.64ID:6HWXzj9o
529デフォルトの名無しさん
2019/04/08(月) 11:49:55.04ID:f4XbMpJ6 >>528
捨て台詞も下手くそだな
捨て台詞も下手くそだな
530デフォルトの名無しさん
2019/04/08(月) 11:51:20.33ID:qrhOu38P >>528-529
俺から見ればお前ら両方雑魚やぞ
俺から見ればお前ら両方雑魚やぞ
531デフォルトの名無しさん
2019/04/08(月) 11:54:16.26ID:f4XbMpJ6532デフォルトの名無しさん
2019/04/08(月) 11:56:32.80ID:20rc9alP533デフォルトの名無しさん
2019/04/08(月) 11:57:35.69ID:qrhOu38P >>531
終わってんのかよwww知るかwwwwじゃあ何の話してるんだよwwww
終わってんのかよwww知るかwwwwじゃあ何の話してるんだよwwww
534デフォルトの名無しさん
2019/04/08(月) 11:58:24.09ID:20rc9alP >>529
でも、お前(笑)
でも、お前(笑)
535デフォルトの名無しさん
2019/04/08(月) 12:01:13.75ID:20rc9alP >>533
茶飲み話に決まってるだろ・・酒か・・
茶飲み話に決まってるだろ・・酒か・・
536デフォルトの名無しさん
2019/04/08(月) 12:04:25.33ID:cNRL9eDF ObjPtrだろうがなんだろうが「消しちゃいけないこのオブジェクト」を最初にどうやって指定するのかと
537デフォルトの名無しさん
2019/04/08(月) 12:04:58.54ID:f4XbMpJ6 酒飲んでるから!本気じゃないから!
はいノーダメ!
思考がテンプレすぎる
はいノーダメ!
思考がテンプレすぎる
538デフォルトの名無しさん
2019/04/08(月) 12:07:53.61ID:20rc9alP539デフォルトの名無しさん
2019/04/08(月) 12:24:06.89ID:KL9iMO+X540デフォルトの名無しさん
2019/04/08(月) 12:35:47.16ID:20rc9alP541480
2019/04/08(月) 13:06:22.74ID:cVIHdDyE542480
2019/04/08(月) 13:11:52.02ID:cVIHdDyE543デフォルトの名無しさん
2019/04/08(月) 13:17:44.71ID:20rc9alP >>537
まあ、引きこもりのカスだからノーダメ・・全ダメ(笑)
まあ、引きこもりのカスだからノーダメ・・全ダメ(笑)
544デフォルトの名無しさん
2019/04/08(月) 14:13:07.53ID:qrhOu38P545デフォルトの名無しさん
2019/04/08(月) 14:58:52.26ID:9sVYCwmO 質問者はShapesコレクションのFor Eachで消えるボタンだって言ってますよ
546デフォルトの名無しさん
2019/04/08(月) 16:07:16.94ID:20rc9alP >>542
>理解するコツ
それこそ、マニュアルを読めよまたはググれよ
例えば以下でもいいけど、他にもいっぱいある
https://www.becoolusers.com/excel/pivottable.html
だけど、頭の構造によって読んでも分かんない奴も多いからな
必要な時に使うんじゃわからんバカには無理って言ってるんだよ
普段から使えよ
>理解するコツ
それこそ、マニュアルを読めよまたはググれよ
例えば以下でもいいけど、他にもいっぱいある
https://www.becoolusers.com/excel/pivottable.html
だけど、頭の構造によって読んでも分かんない奴も多いからな
必要な時に使うんじゃわからんバカには無理って言ってるんだよ
普段から使えよ
547デフォルトの名無しさん
2019/04/08(月) 16:21:30.00ID:20rc9alP548デフォルトの名無しさん
2019/04/08(月) 16:32:09.53ID:qrhOu38P549デフォルトの名無しさん
2019/04/08(月) 16:59:10.82ID:eHXY0QFN お前らもしかしてわざと無能演じてんの?
だったらすげえや全然気づかなかった
set b = ActiveSeet.Shapes(Application.Caller)
For Each x in ActiveSeet.Shapes
If Not x Is b Then x.Delete
Next
だったらすげえや全然気づかなかった
set b = ActiveSeet.Shapes(Application.Caller)
For Each x in ActiveSeet.Shapes
If Not x Is b Then x.Delete
Next
550デフォルトの名無しさん
2019/04/08(月) 17:02:54.81ID:cVIHdDyE >>546
「いろいろ使ってみろ」とか「マニュアル読め」じゃないんだよ。
自分の言葉で説明してほしいということ。
具体的にはこれはデータベースを扱っているのだから
「フィールド」とか「グループ化」とか「集計」とかそういう具体的な用語を使ってだ。
「いろいろ使ってみろ」とか「マニュアル読め」じゃないんだよ。
自分の言葉で説明してほしいということ。
具体的にはこれはデータベースを扱っているのだから
「フィールド」とか「グループ化」とか「集計」とかそういう具体的な用語を使ってだ。
551デフォルトの名無しさん
2019/04/08(月) 17:08:22.50ID:9eoJzmPe VBAの特徴
内部抗争が酷いが外敵には一致団結して退治する
内部抗争が酷いが外敵には一致団結して退治する
552デフォルトの名無しさん
2019/04/08(月) 17:08:40.67ID:lpvwS4NY >>550
それこそスレチだわ 初心者質問スレでも池よ
それこそスレチだわ 初心者質問スレでも池よ
553デフォルトの名無しさん
2019/04/08(月) 17:12:22.10ID:qrhOu38P >>551
仲良く喧嘩してるんだよwwww
仲良く喧嘩してるんだよwwww
554デフォルトの名無しさん
2019/04/08(月) 17:15:00.42ID:lpvwS4NY555デフォルトの名無しさん
2019/04/08(月) 17:20:52.07ID:ccKDHzfP >>542
他人に期待しすぎ。
それが出来たら今頃は、サイト立ち上げたり、本出したり、どこかで講師やっとるがな。
MSからも含め、VBAよりもピボットテーブルの情報は少ないし、
パーツ、パーツで区切れるVBAよりも、
広範囲で漠然とした「自分のやりたいこと」に使えるかどうか、
試行してみないとなんとも言えない。
他人に期待しすぎ。
それが出来たら今頃は、サイト立ち上げたり、本出したり、どこかで講師やっとるがな。
MSからも含め、VBAよりもピボットテーブルの情報は少ないし、
パーツ、パーツで区切れるVBAよりも、
広範囲で漠然とした「自分のやりたいこと」に使えるかどうか、
試行してみないとなんとも言えない。
556デフォルトの名無しさん
2019/04/08(月) 17:26:33.08ID:eHXY0QFN >>554
押されたボタン以外は消える
ボタン1つと画像複数っていう質問なので削除ボタン以外のShapeを一括削除する仕様だと勝手に読み取った
少なくともNameで比較はありえねーよカスというサンプル
押されたボタン以外は消える
ボタン1つと画像複数っていう質問なので削除ボタン以外のShapeを一括削除する仕様だと勝手に読み取った
少なくともNameで比較はありえねーよカスというサンプル
557デフォルトの名無しさん
2019/04/08(月) 17:28:02.25ID:cVIHdDyE こんなとき図星の決まり文句言わなきゃなんないのかぁ。
「 み ん な 理 解 で き て い な い 。」
理解できてる人なら竹を割ったようにスッキリと解説できるはず。
使いまくれとか、サイト見ろとか、試行してみないとなんとも言えないとか、全部言ってる人がピポットテーブルの本質を理解できていない決定的な証拠じゃないか。
「 み ん な 理 解 で き て い な い 。」
理解できてる人なら竹を割ったようにスッキリと解説できるはず。
使いまくれとか、サイト見ろとか、試行してみないとなんとも言えないとか、全部言ってる人がピポットテーブルの本質を理解できていない決定的な証拠じゃないか。
558デフォルトの名無しさん
2019/04/08(月) 17:39:46.71ID:qrhOu38P >>557
当たってるよ。理解する必要ないからね
ピボットで作るデータの9割ぐらいは基本機能で瞬殺だから「使って覚えろ」としか言えない
複雑な事をしたければ作業列でパーっと作った方が早い、深く理解して得るものが少なすぎる
そもそも大事なことは目標の設定の仕方だから、このスレでどうこう言えない
当たってるよ。理解する必要ないからね
ピボットで作るデータの9割ぐらいは基本機能で瞬殺だから「使って覚えろ」としか言えない
複雑な事をしたければ作業列でパーっと作った方が早い、深く理解して得るものが少なすぎる
そもそも大事なことは目標の設定の仕方だから、このスレでどうこう言えない
559デフォルトの名無しさん
2019/04/08(月) 17:52:36.06ID:TKIMwKN2 >>549
ShapeRangeコレクションにRemoveメソッドがない以上これが最適解だな
ShapeRangeコレクションにRemoveメソッドがない以上これが最適解だな
560デフォルトの名無しさん
2019/04/08(月) 19:14:24.14ID:P0CHcdLi >>556
なんでName で比較しないの?
なんでName で比較しないの?
561デフォルトの名無しさん
2019/04/08(月) 19:33:54.35ID:V7WRm0mr foreach列挙中に対象コレクションから要素消すなよ
562デフォルトの名無しさん
2019/04/08(月) 20:31:30.66ID:r03ED/xX VBAの演算子で一方だけ評価するのってありますか
i < 100 OR data[i] = x みたいに境界超えてないか先にチェックしたい
i < 100 OR data[i] = x みたいに境界超えてないか先にチェックしたい
563デフォルトの名無しさん
2019/04/08(月) 20:33:46.80ID:r03ED/xX i < 100 AND data[i] = x
逆でした
逆でした
564デフォルトの名無しさん
2019/04/08(月) 20:45:56.01ID:lSCOP8uB565デフォルトの名無しさん
2019/04/08(月) 21:11:16.19ID:KL9iMO+X566デフォルトの名無しさん
2019/04/08(月) 21:11:26.99ID:AlMdksUV567デフォルトの名無しさん
2019/04/08(月) 21:13:41.55ID:ARCkkcA0 ・プログラムとして危険
vs
・vbaだしどうでも良くね
ファイッ
vs
・vbaだしどうでも良くね
ファイッ
568デフォルトの名無しさん
2019/04/08(月) 21:15:36.62ID:KL9iMO+X569デフォルトの名無しさん
2019/04/08(月) 21:40:37.98ID:besmAe1s なんでわざわざ名前で比較したがるの?
570デフォルトの名無しさん
2019/04/08(月) 21:48:14.01ID:r03ED/xX571デフォルトの名無しさん
2019/04/08(月) 21:48:31.68ID:besmAe1s ぶっちゃけ1000回比較しても体感できる差は無いけど
ならどちらがいいかは完全にセンスの問題になるわけで
オブジェクトを比較したい場面でオブジェクトそのものを比較できるのにわざわざ名前みながら比べるとか
頭の中どうなってるの
ならどちらがいいかは完全にセンスの問題になるわけで
オブジェクトを比較したい場面でオブジェクトそのものを比較できるのにわざわざ名前みながら比べるとか
頭の中どうなってるの
572デフォルトの名無しさん
2019/04/08(月) 22:07:24.49ID:4iOzxu9L573デフォルトの名無しさん
2019/04/08(月) 22:17:03.71ID:besmAe1s >>572
Is知らなかったからって取り繕わなくてもいいよ
Is知らなかったからって取り繕わなくてもいいよ
574デフォルトの名無しさん
2019/04/08(月) 22:26:49.07ID:4iOzxu9L575デフォルトの名無しさん
2019/04/08(月) 22:36:44.56ID:lpvwS4NY >>573
だから、それは対象のボタンオブジェクトが分かってる場合だろ
最初のお題と違ってボタンがいくつあるかも分からん条件で効率よくってはなし
俺はNameプロパティは変更出来るだろ
だからTypeプロパティだろって言っているだけ
だから、それは対象のボタンオブジェクトが分かってる場合だろ
最初のお題と違ってボタンがいくつあるかも分からん条件で効率よくってはなし
俺はNameプロパティは変更出来るだろ
だからTypeプロパティだろって言っているだけ
576デフォルトの名無しさん
2019/04/08(月) 23:06:03.11ID:AlMdksUV 質問者そっちのけ
577デフォルトの名無しさん
2019/04/09(火) 00:18:47.52ID:8HUOoxmg >>549はデバッグ時に疲れからかモジュールにカーソルをあわせてF5を押してしまう
578デフォルトの名無しさん
2019/04/09(火) 00:44:23.79ID:cuTyECFJ この中で一番重いのはShapes.Delete
それ以外をどんだけ工夫しても、逆にどんなタコなコーディングしても、体感できる差は出ないから
それ以外をどんだけ工夫しても、逆にどんなタコなコーディングしても、体感できる差は出ないから
579デフォルトの名無しさん
2019/04/09(火) 01:51:44.81ID:flshAmjZ 【12日まで】500円を貰える春のばらまきキャンペーン開催中です
@ スマホのApp Storeから「プリン(pring)」をインストールする
A 会員登録を済ませる
B 下図の通りに進む
https://pbs.twimg.com/media/D3pRtQiUwAQLMUR.jpg
C コードを登録 [5gAYSz]
これで五百円を貰えます
スマホでセブンATMからお金を下ろせたり(キャッシュカード不要)便利なアプリですのでよろしければご利用下さい
@ スマホのApp Storeから「プリン(pring)」をインストールする
A 会員登録を済ませる
B 下図の通りに進む
https://pbs.twimg.com/media/D3pRtQiUwAQLMUR.jpg
C コードを登録 [5gAYSz]
これで五百円を貰えます
スマホでセブンATMからお金を下ろせたり(キャッシュカード不要)便利なアプリですのでよろしければご利用下さい
580デフォルトの名無しさん
2019/04/09(火) 06:47:19.14ID:WguqqX2K581デフォルトの名無しさん
2019/04/09(火) 08:39:46.28ID:mg+oftxD マウントやめたら色々な方法見れて役に立つんだけどな
何故一番になりたがるのだろう
何故一番になりたがるのだろう
582デフォルトの名無しさん
2019/04/09(火) 08:43:42.22ID:sTjNwrNP そうさぼくらは世界にひとつだけの花
583デフォルトの名無しさん
2019/04/09(火) 08:45:37.14ID:sTjNwrNP 小さい花や大きな花
ひとつとして同じものはないから
No1にならなくてもいい
もともと特別なonly one
ひとつとして同じものはないから
No1にならなくてもいい
もともと特別なonly one
584デフォルトの名無しさん
2019/04/09(火) 11:49:39.06ID:4ZugEZRH まあ、なんだな久しぶりに実際に使ってみた
ルーチンの仕様
1.フォームコントロールとActiveXコントロールで作成したShapeオブジェクトは全て残す
2.それ以外のShapeオブジェクトは全て消す
3.対象ShapeオブジェクトはActiveSheetのみ
3.フォームコントロールとActiveXコントロールどちらでも動作する
Public Sub コントロール以外のイメージ削除()
Dim shape1 As Shape
For Each shape1 In ActiveSheet.Shapes
'MsgBox (shape1.Name & ":" & shape1.Type) 'これは確認用です・・・コメントアウト
If shape1.Type <> msoOLEControlObject And shape1.Type <> msoFormControl Then
shape1.Delete
End If
Next
End Sub
実際に作成してみて感じたこと
Nameプロパティは全て違うものが振られていく・・追番が付く
フォームコント―ロールを使ってる人がやっぱいるんだ・・俺はActiveXコントロールしか
普段は使わない
ルーチンの仕様
1.フォームコントロールとActiveXコントロールで作成したShapeオブジェクトは全て残す
2.それ以外のShapeオブジェクトは全て消す
3.対象ShapeオブジェクトはActiveSheetのみ
3.フォームコントロールとActiveXコントロールどちらでも動作する
Public Sub コントロール以外のイメージ削除()
Dim shape1 As Shape
For Each shape1 In ActiveSheet.Shapes
'MsgBox (shape1.Name & ":" & shape1.Type) 'これは確認用です・・・コメントアウト
If shape1.Type <> msoOLEControlObject And shape1.Type <> msoFormControl Then
shape1.Delete
End If
Next
End Sub
実際に作成してみて感じたこと
Nameプロパティは全て違うものが振られていく・・追番が付く
フォームコント―ロールを使ってる人がやっぱいるんだ・・俺はActiveXコントロールしか
普段は使わない
585デフォルトの名無しさん
2019/04/09(火) 13:45:14.72ID:4ZugEZRH 追記しておくけど
目的・仕様をハッキリさせなきゃどんなルーチンも価値評価が難しいな
定義済み定数は定義名を使えよ普通に、ウォッチ式で確認できるから
>For Each x in ActiveSeet.Shapes
誤記スンナ ×ActiveSeet ○ActiveSheet
目的・仕様をハッキリさせなきゃどんなルーチンも価値評価が難しいな
定義済み定数は定義名を使えよ普通に、ウォッチ式で確認できるから
>For Each x in ActiveSeet.Shapes
誤記スンナ ×ActiveSeet ○ActiveSheet
586デフォルトの名無しさん
2019/04/09(火) 16:00:23.87ID:v/sKiq9O >>480
俺がどうしてもexcel捨てられない理由が唯一
ピボットテーブルがあることなんだけどな
(その他のオフィス製品にも近ごろは
載っているようだが
VBAからの操作に慣れきってると
なかなか乗り換えきれない)
手放せなくなるまで使ってみてください
俺がどうしてもexcel捨てられない理由が唯一
ピボットテーブルがあることなんだけどな
(その他のオフィス製品にも近ごろは
載っているようだが
VBAからの操作に慣れきってると
なかなか乗り換えきれない)
手放せなくなるまで使ってみてください
587デフォルトの名無しさん
2019/04/09(火) 22:54:10.35ID:SAQnN0sI >>569
hashCodeがないから
hashCodeがないから
588デフォルトの名無しさん
2019/04/10(水) 10:58:53.58ID:6J3r6J/I 全部プロシージャで集計と報告系のマクロ書いてるけどグラフ出力とか一部は指定サイトの結果取得とか機能増えすぎて9モジュール1800行とかになってる
なんちゃってプログラマの俺にはもうお辛い…
なんちゃってプログラマの俺にはもうお辛い…
589デフォルトの名無しさん
2019/04/10(水) 11:28:22.21ID:UESsnIOi 動きゃいいよ
要件がリッチになりすぎたなら、それはもう技術的に何とかしようとするより外部のSaaSを導入することを検討すべき
要件がリッチになりすぎたなら、それはもう技術的に何とかしようとするより外部のSaaSを導入することを検討すべき
590デフォルトの名無しさん
2019/04/10(水) 11:37:22.82ID:Y1e0LUUu >>588
スマンが君の書いてる機能はマクロを使わずにできるものだが
>集計と報告系のマクロ書いてるけどグラフ出力とか一部は指定サイトの結果取得
集計と報告系・・・当然簡単だろ、場合によってはワードも利用する
>グラフ出力
ピボット使えよ、何が不足してるんだ?
>一部は指定サイトの結果取得
こんなのクエーリーの標準機で、起動時に読み込むとか、一定時間おきに読み込めよ
面白がってVBAにしないで、標準の機能で出来ることはExcel様に任せるよ
スマンが君の書いてる機能はマクロを使わずにできるものだが
>集計と報告系のマクロ書いてるけどグラフ出力とか一部は指定サイトの結果取得
集計と報告系・・・当然簡単だろ、場合によってはワードも利用する
>グラフ出力
ピボット使えよ、何が不足してるんだ?
>一部は指定サイトの結果取得
こんなのクエーリーの標準機で、起動時に読み込むとか、一定時間おきに読み込めよ
面白がってVBAにしないで、標準の機能で出来ることはExcel様に任せるよ
591デフォルトの名無しさん
2019/04/10(水) 12:02:10.37ID:P1T0QVnr そこまで作り込む能力があるなら素直にPS, Python, Ruby, node.jsあたり学んだほうが幸せになれるぞ
592デフォルトの名無しさん
2019/04/10(水) 12:06:33.25ID:UESsnIOi SIerすらメンテできないようなものを作ると後々自分の首を締めることになるよ
ずっとお守りに時間を奪われて出世は閉ざされ、そのうちシステム刷新でクビよ
ずっとお守りに時間を奪われて出世は閉ざされ、そのうちシステム刷新でクビよ
593デフォルトの名無しさん
2019/04/10(水) 12:13:08.23ID:Y1e0LUUu ってか、Excelの標準機能も満足に使えないのに無理やりVBAを使うのは
やめた方が良い、標準機のでできることはコードにしないな
やめた方が良い、標準機のでできることはコードにしないな
594デフォルトの名無しさん
2019/04/10(水) 12:26:08.65ID:HiznTzOg595デフォルトの名無しさん
2019/04/10(水) 12:36:37.12ID:UESsnIOi 規模的にスケールするような作り方を理解した上でなら全然大した量ではないけど、
なんちゃってプログラマのアドホックなコーディングはだいたい1000行を超えたあたりで限界が来る
俺は絶対お守りしたくない
なんちゃってプログラマのアドホックなコーディングはだいたい1000行を超えたあたりで限界が来る
俺は絶対お守りしたくない
596デフォルトの名無しさん
2019/04/10(水) 12:43:15.27ID:HiznTzOg597デフォルトの名無しさん
2019/04/10(水) 12:54:25.06ID:Y1e0LUUu >>596
それ、楽しいだろ?
それ、楽しいだろ?
598デフォルトの名無しさん
2019/04/10(水) 13:43:17.52ID:Fi06WKE0599デフォルトの名無しさん
2019/04/10(水) 13:45:51.76ID:ZITKsaEc >>592
開発者ならそうだろうけど
開発者じゃなくて業務をしてるだけ
みたいな人がついでに使うのがexcelvbaって感じだから
その人が首になる事はないんじゃないかなぁ?
それにそんな本格的なシステムを組むほど予算が無い
みたいな会社規模だとどのみちどうしようもないし
そういう界隈用って有る様で無いし
表計算
という点では予想外の使われ方だとは思うけど
なんかそういう小零細向けのアプリが有った気がしたけど
開発者ならそうだろうけど
開発者じゃなくて業務をしてるだけ
みたいな人がついでに使うのがexcelvbaって感じだから
その人が首になる事はないんじゃないかなぁ?
それにそんな本格的なシステムを組むほど予算が無い
みたいな会社規模だとどのみちどうしようもないし
そういう界隈用って有る様で無いし
表計算
という点では予想外の使われ方だとは思うけど
なんかそういう小零細向けのアプリが有った気がしたけど
600デフォルトの名無しさん
2019/04/10(水) 13:54:38.83ID:Y1e0LUUu601デフォルトの名無しさん
2019/04/10(水) 14:02:44.70ID:Y1e0LUUu まあ、勘違いするバカ多いんだよな
プログラムは自分で作ってるとか、俺が考えたとか(笑)
プログラムは自分で作ってるとか、俺が考えたとか(笑)
602デフォルトの名無しさん
2019/04/10(水) 14:16:50.81ID:sSiaigIF 俺が育てた AA略
603デフォルトの名無しさん
2019/04/10(水) 16:17:57.40ID:Fi06WKE0 >>600
ExcelはUIとしては優れていると思うよ。
操作するユーザーとのデータのやりとりとかグラフ出力とかね。
でもSQLでやるようなクエリーはもちろん不向きだし、途中段階のデータ加工処理にも不向きだと思うんだがね。
ExcelはUIとしては優れていると思うよ。
操作するユーザーとのデータのやりとりとかグラフ出力とかね。
でもSQLでやるようなクエリーはもちろん不向きだし、途中段階のデータ加工処理にも不向きだと思うんだがね。
604デフォルトの名無しさん
2019/04/10(水) 16:30:55.55ID:Y1e0LUUu605デフォルトの名無しさん
2019/04/10(水) 16:34:40.21ID:Y1e0LUUu まあ、何も使いこなせない奴って文句しかないんだよな
606デフォルトの名無しさん
2019/04/10(水) 16:43:58.33ID:Y1e0LUUu >>603
まぬけは返事も出来んか?
まぬけは返事も出来んか?
607デフォルトの名無しさん
2019/04/10(水) 18:36:25.41ID:Fi06WKE0608デフォルトの名無しさん
2019/04/10(水) 18:38:22.55ID:Fi06WKE0609デフォルトの名無しさん
2019/04/10(水) 20:18:31.42ID:+T6khn6s >>608
PowerPivotとPowerQuery使えば楽勝だぞ
PowerPivotとPowerQuery使えば楽勝だぞ
610デフォルトの名無しさん
2019/04/10(水) 22:29:11.86ID:Y1e0LUUu >>608
>「SQLでやるようなクエリーはもちろん不向きだし、途中段階のデータ加工処理にも不向きだと思う」
>に具体的な反論
お前は不向きの内容も具体的に書き込んでないのにどのようなアドバイスが欲しいのかな?
処理速度かな?
>「SQLでやるようなクエリーはもちろん不向きだし、途中段階のデータ加工処理にも不向きだと思う」
>に具体的な反論
お前は不向きの内容も具体的に書き込んでないのにどのようなアドバイスが欲しいのかな?
処理速度かな?
611デフォルトの名無しさん
2019/04/11(木) 00:47:10.88ID:tqqNlMCs 問題点がなにかも自覚しないから不満なだけで止まるんだよな
で、自分ではなくツールのせいにする楽なこった
で、自分ではなくツールのせいにする楽なこった
612デフォルトの名無しさん
2019/04/11(木) 00:55:46.53ID:7m5ZQ9KZ 老害的な様相を呈してる
613デフォルトの名無しさん
2019/04/11(木) 12:26:22.18ID:flnPu98l614デフォルトの名無しさん
2019/04/11(木) 15:17:56.46ID:t6ZqSbU2 >>603
>でもSQLでやるようなクエリーはもちろん不向きだし、途中段階のデータ加工処理にも不向きだと思うんだがね。
工夫次第で普通にできる。別に不向きじゃないと思う
そういうのはAccessのほうが向いてると言われればその通りだと思うが
>でもSQLでやるようなクエリーはもちろん不向きだし、途中段階のデータ加工処理にも不向きだと思うんだがね。
工夫次第で普通にできる。別に不向きじゃないと思う
そういうのはAccessのほうが向いてると言われればその通りだと思うが
615デフォルトの名無しさん
2019/04/11(木) 17:36:19.55ID:PzEny+LO また不毛なマウントの取り合いしてる…
616デフォルトの名無しさん
2019/04/11(木) 18:18:36.48ID:ekNCzMbf 不毛で悪いか
617デフォルトの名無しさん
2019/04/11(木) 18:23:33.78ID:e8i1eyfO また髪…
618デフォルトの名無しさん
2019/04/11(木) 18:50:46.18ID:Vn+FQLol やめろ
619デフォルトの名無しさん
2019/04/11(木) 20:16:57.24ID:v9KwxSkL 同時接続数の超えられない壁
620デフォルトの名無しさん
2019/04/11(木) 20:48:03.35ID:flnPu98l >>614
元々のVBAを使わずにExcelの機能を使うっていう話の観点で言えば、データが多くなるとExcel関数ではどうにもならないくらい遅くなるということがある。
銀行のデータ整合性チェックをしたことが有るんだが、10万以上のデータでSUMPRODUCTとか全くのアホなことやってたな。
その時はSQLじゃ無いけどVBAで組んだら一瞬になったけど。
今の仕事でも50カラムぐらいで40万件ぐらいのレコードをExcelに吐き出してるのを扱ってるがVBA使わずに関数とか正気の沙汰とは思えない。
元々のVBAを使わずにExcelの機能を使うっていう話の観点で言えば、データが多くなるとExcel関数ではどうにもならないくらい遅くなるということがある。
銀行のデータ整合性チェックをしたことが有るんだが、10万以上のデータでSUMPRODUCTとか全くのアホなことやってたな。
その時はSQLじゃ無いけどVBAで組んだら一瞬になったけど。
今の仕事でも50カラムぐらいで40万件ぐらいのレコードをExcelに吐き出してるのを扱ってるがVBA使わずに関数とか正気の沙汰とは思えない。
621デフォルトの名無しさん
2019/04/11(木) 21:06:30.96ID:JHOkJdt/ 10万くらいなら関数でも楽勝だろ
自動計算切れば普通に動く
自動計算切れば普通に動く
622デフォルトの名無しさん
2019/04/11(木) 21:12:19.70ID:2g6t5Llw 数値だけなら楽勝だけど文字列のfindとかは結構キツイ
>10万以上のデータでSUMPRODUCT
これ列全体指定してたら多分計算終わらん
>10万以上のデータでSUMPRODUCT
これ列全体指定してたら多分計算終わらん
623デフォルトの名無しさん
2019/04/11(木) 21:33:34.25ID:7m5ZQ9KZ ワークシート関数は使い捨てならいいんだけど残して運用し続けるのはつらい
624デフォルトの名無しさん
2019/04/11(木) 22:23:07.59ID:+qS75l5K データベース的に使ってるエクセルテーブルで関数従属関係をワークシート関数で実現するのやめてほしいよな
625デフォルトの名無しさん
2019/04/12(金) 01:26:49.44ID:L59U/aC1 Excelっていうか表計算ソフトは
ゼロから設計し直したほうが良いと思う
セルごとに個別の計算式が入っていて
どれか一つが間違っていても
簡単に気づくことが出来ないとか
一つのセルだけ修正し忘れとか
メンテナンス性が悪すぎる
ゼロから設計し直したほうが良いと思う
セルごとに個別の計算式が入っていて
どれか一つが間違っていても
簡単に気づくことが出来ないとか
一つのセルだけ修正し忘れとか
メンテナンス性が悪すぎる
626731
2019/04/12(金) 01:40:03.71ID:7vLuIMdD627デフォルトの名無しさん
2019/04/12(金) 05:49:04.40ID:V1CbV9zt OpenTextFileとCreateTextFiledeのメソッドが返すTextStreamには双方でなにか違いがあるのでしょうか?
ファイルの書き出しにはTextStreamのWriteLineメソッドを利用しています。
FileSystemObjectを使ってテキストファイル(拡張子無し)を作成して、
書き込みを行う処理を実装したいのですが、
CreateTextFileを使うとError 5 となりファイルは作成されるのですが書き込みができないことがたまにあります。
発生頻度が少なすぎて原因を抑えられず、
自力ではここまでが限界のため、何か思い当たることがあればご意見を頂けますと助かります。
OpenTextFileのほうでは少なくとも確認できる限りではエラーが発生しませんでした。
CreateTextFile
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/createtextfile-method
OpenTextFile
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/opentextfile-method
ファイルの書き出しにはTextStreamのWriteLineメソッドを利用しています。
FileSystemObjectを使ってテキストファイル(拡張子無し)を作成して、
書き込みを行う処理を実装したいのですが、
CreateTextFileを使うとError 5 となりファイルは作成されるのですが書き込みができないことがたまにあります。
発生頻度が少なすぎて原因を抑えられず、
自力ではここまでが限界のため、何か思い当たることがあればご意見を頂けますと助かります。
OpenTextFileのほうでは少なくとも確認できる限りではエラーが発生しませんでした。
CreateTextFile
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/createtextfile-method
OpenTextFile
https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/opentextfile-method
628デフォルトの名無しさん
2019/04/12(金) 06:48:58.09ID:jwc5+7Nd >>625
その意見を支持する
その意見を支持する
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- AIアーティストだけど作品公開する
- 地球から無限km先の場所ってどうなっているの?
- お前らインターネット大規模障害起きてたとき何してた
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 日本、高市のお陰で破滅に近づくwwwwwwww
