!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
スレ立ての際は一行目に
!extend:checked:vvvvv:1000:512
と入れてスレ立てして下さい
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part48
http://mevius.2ch.net/test/read.cgi/tech/1494890685/
※関連スレ
VBAなんでも質問スレ Part2
http://mevius.2ch.net/test/read.cgi/tech/1432173164/
Access VBA 質問スレ Part1
http://mevius.2ch.net/test/read.cgi/tech/1328536426/
Excel総合相談所 126
https://mevius.2ch.net/test/read.cgi/bsoft/1496487719/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Excel VBA 質問スレ Part49©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bb2e-8SzA)
2017/06/26(月) 02:15:14.60ID:T3ylemnb0489デフォルトの名無しさん (アウアウエー Sa9f-MZAo)
2017/07/25(火) 16:38:16.45ID:k4b2Lxa9a .netライブラリの話で思い出したけどコンストラクタに引数渡せないのクソ不便だよな
渡せるようになれば使えるライブラリも増えそうだが
渡せるようになれば使えるライブラリも増えそうだが
490デフォルトの名無しさん (ワッチョイ bf6d-E/h9)
2017/07/25(火) 19:00:27.87ID:cmKKN7nU0 >コンストラクタに引数渡す場面ってある?
シートの名前ぐらいなら返り値の.nameを変えるけど、何とも思わん
シートの名前ぐらいなら返り値の.nameを変えるけど、何とも思わん
491デフォルトの名無しさん (スッップ Sdff-AsiQ)
2017/07/25(火) 19:39:14.04ID:RB4NOmYpd コンストラクタでしか初期化できない(他の初期化用メソッドを持たない)クラスがあれば困るけど、
そういうものって.Netにあるの?
そういうものって.Netにあるの?
492デフォルトの名無しさん (ワッチョイ bf6d-xeeJ)
2017/07/25(火) 20:05:49.03ID:cmKKN7nU0493デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/25(火) 20:19:25.50ID:KNlosRFTM >>488
えっ、そんな機能いつ実装されたん?
えっ、そんな機能いつ実装されたん?
494デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/25(火) 20:27:13.52ID:KNlosRFTM495デフォルトの名無しさん (ワッチョイ 4791-2faK)
2017/07/25(火) 22:08:51.03ID:8cBHpzox0 >>493
.netのクラス使えないのかな?って以前ググったときに
http://officetanaka.net/excel/vba/tips/tips98.htm
が引っかかって
えらい簡単に使えるんだなぁと思ったんだけど
思っただけで使ったことないし
細かいことも知らない…
ていうか、本当にいろいろ便利に使えるなら
ググるだけでバンバン情報引っかかっていいと思うんだけど
ArrayListのことくらいしか出てこんかった
.netのクラス使えないのかな?って以前ググったときに
http://officetanaka.net/excel/vba/tips/tips98.htm
が引っかかって
えらい簡単に使えるんだなぁと思ったんだけど
思っただけで使ったことないし
細かいことも知らない…
ていうか、本当にいろいろ便利に使えるなら
ググるだけでバンバン情報引っかかっていいと思うんだけど
ArrayListのことくらいしか出てこんかった
496デフォルトの名無しさん (アウアウエー Sa9f-MZAo)
2017/07/25(火) 22:30:18.63ID:k4b2Lxa9a497デフォルトの名無しさん (ワッチョイ bf6d-fQyQ)
2017/07/25(火) 22:39:21.79ID:cmKKN7nU0498デフォルトの名無しさん (ワッチョイ 4791-2faK)
2017/07/25(火) 22:46:52.90ID:8cBHpzox0 話の流れで思い出したけど
これ使ったことある人いる?
マクロをC#で書けますよっていうやつ
http://mokumokucsharp.hateblo.jp/entry/2016/07/13/140602
Visual Studio Codeとかいうのもインストして
サンプルは動くんだけど
インテリセンスがうまく効かんくて使い方がよくわからない
これ使ったことある人いる?
マクロをC#で書けますよっていうやつ
http://mokumokucsharp.hateblo.jp/entry/2016/07/13/140602
Visual Studio Codeとかいうのもインストして
サンプルは動くんだけど
インテリセンスがうまく効かんくて使い方がよくわからない
499デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/25(火) 23:01:14.52ID:Vr2PvTdG0 それもそうだけどクラスを含むプロジェクトを参照しているモジュールからそのクラスのインスタンスを
直接Newで作れないのにも困ってる。
Create〜系の関数を書いて置き場所に迷う場合が特に。
直接Newで作れないのにも困ってる。
Create〜系の関数を書いて置き場所に迷う場合が特に。
500デフォルトの名無しさん (ワッチョイ df6f-QK4i)
2017/07/25(火) 23:03:35.24ID:6CdgJbJQ0 仮にC#使いだったとしても、VBA覚えるわ。
VBAにある機能をどれくらいカバーしているのか。
99%以下ならイラネ。
ていうか、そもそもどういう仕様だろう。
C#で書いたのを、内部的にVBAに翻訳して標準モジュールに書き込むとかだったら笑う。
VBAにある機能をどれくらいカバーしているのか。
99%以下ならイラネ。
ていうか、そもそもどういう仕様だろう。
C#で書いたのを、内部的にVBAに翻訳して標準モジュールに書き込むとかだったら笑う。
501デフォルトの名無しさん (ワッチョイ df6f-QK4i)
2017/07/25(火) 23:05:23.65ID:6CdgJbJQ0 よく見たら、
全てのVBAコードを生まれる前に消し去りたいとか、凄いこと書いてる。
何かに憑りつかれてはいませんか。
全てのVBAコードを生まれる前に消し去りたいとか、凄いこと書いてる。
何かに憑りつかれてはいませんか。
502デフォルトの名無しさん (ワッチョイ bf6d-fQyQ)
2017/07/25(火) 23:08:46.90ID:cmKKN7nU0 機能よりも言語仕様で
if()then
とかやっちゃう
if()then
とかやっちゃう
503デフォルトの名無しさん (ワッチョイ bf6d-fQyQ)
2017/07/25(火) 23:09:23.62ID:cmKKN7nU0 しかもうまく動くから消すか消すまいかで悩む
504デフォルトの名無しさん (ワッチョイ a711-QK4i)
2017/07/25(火) 23:34:05.22ID:K76AsuLq0 重複した行を削除したいのですが、ググってみると
重複した下の行を削除するプログラムが殆どです。
上の行を消すプログラムはないでしょうか?
重複した下の行を削除するプログラムが殆どです。
上の行を消すプログラムはないでしょうか?
505デフォルトの名無しさん (ワッチョイ a711-QK4i)
2017/07/25(火) 23:46:50.72ID:K76AsuLq0 自己解決しました。
506デフォルトの名無しさん (ワッチョイ a76f-E/h9)
2017/07/26(水) 00:01:02.57ID:/aun+12z0 >>500
なんでこんな馬鹿なのに偉そうにできるんだろう
なんでこんな馬鹿なのに偉そうにできるんだろう
507デフォルトの名無しさん (ワッチョイ df6f-QK4i)
2017/07/26(水) 00:08:54.58ID:7P86XL9W0508デフォルトの名無しさん (ワッチョイ df11-pqVL)
2017/07/26(水) 00:11:51.48ID:U77Cst6m0 質問です。
Excel2007ですけど、複数のオートシェイプをグループ化せずに同時にカットできますか?
オートシェイプを選択してSelection.Cutメソッドを実行すると、なぜかセルがテカテカするのです。
ShapaRangeオブジェクトにはCutメソッドが無いみたいですし。
とりあえずSendKeys "^x"で対処してるけどなんだかなあ、という状況です。
Excel2007ですけど、複数のオートシェイプをグループ化せずに同時にカットできますか?
オートシェイプを選択してSelection.Cutメソッドを実行すると、なぜかセルがテカテカするのです。
ShapaRangeオブジェクトにはCutメソッドが無いみたいですし。
とりあえずSendKeys "^x"で対処してるけどなんだかなあ、という状況です。
509デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/26(水) 00:13:05.34ID:kYPrva630 RangeのUnion、初期値がNothingのときエラーになるのが残念だ
510デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/26(水) 00:13:33.72ID:kYPrva630 初期値つーか左辺
511デフォルトの名無しさん (オッペケ Sr1b-QbI6)
2017/07/26(水) 00:21:08.24ID:o5MQIZHRr Officeが入っていればどのPCでも動く、というVBAの最大の利点を犠牲にしてまでC#で書く意味はないね。
自己満以外の何ものでもない。
幸せになるのは自分だけ。
自己満以外の何ものでもない。
幸せになるのは自分だけ。
512デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/26(水) 00:30:16.20ID:kYPrva630 自分の仕事が楽になるならいいんじゃないか
共有するやつは別
共有するやつは別
513デフォルトの名無しさん (ワッチョイ bf1b-pqVL)
2017/07/26(水) 00:50:15.20ID:Fm0oLH560 VBAって基本、かならず自動でコンパイルされた上で実行されるんですか?
[デバッグ]-[コンパイル]ってやらずに実行するとえらく遅いんですが。
[デバッグ]-[コンパイル]ってやらずに実行するとえらく遅いんですが。
514デフォルトの名無しさん (アウアウカー Safb-7zDD)
2017/07/26(水) 03:26:24.46ID:KTzuPZaba 日本語変じゃね
515デフォルトの名無しさん (オッペケ Sr1b-QbI6)
2017/07/26(水) 06:22:23.80ID:o5MQIZHRr >>512
コード資産が共有できない(自分の中でも)、というプログラマにあるまじき行為。
コード資産が共有できない(自分の中でも)、というプログラマにあるまじき行為。
516デフォルトの名無しさん (ドコグロ MMfb-efHF)
2017/07/26(水) 07:04:52.98ID:2BL9ZNyZM >>495
> http://officetanaka.net/excel/vba/tips/tips98.htm
> が引っかかって
> えらい簡単に使えるんだなぁと思ったんだけど
これは知らなかったわ、教えてくれてありがとう
> ていうか、本当にいろいろ便利に使えるなら
> ググるだけでバンバン情報引っかかっていいと思うんだけど
> ArrayListのことくらいしか出てこんかった
ちょっとググったらCOM経由で動くみたいね(CreateObject で作成するんだから当たり前か)
http://qiita.com/mima_ita/items/efcd1a6ea86f09047984
> http://officetanaka.net/excel/vba/tips/tips98.htm
> が引っかかって
> えらい簡単に使えるんだなぁと思ったんだけど
これは知らなかったわ、教えてくれてありがとう
> ていうか、本当にいろいろ便利に使えるなら
> ググるだけでバンバン情報引っかかっていいと思うんだけど
> ArrayListのことくらいしか出てこんかった
ちょっとググったらCOM経由で動くみたいね(CreateObject で作成するんだから当たり前か)
http://qiita.com/mima_ita/items/efcd1a6ea86f09047984
517デフォルトの名無しさん (ドコグロ MMfb-efHF)
2017/07/26(水) 07:14:09.63ID:2BL9ZNyZM >>498
これ使うぐらいならPowerShell使う
これ使うぐらいならPowerShell使う
518デフォルトの名無しさん (スッップ Sdff-AsiQ)
2017/07/26(水) 07:36:03.65ID:o8wFJ9U0d >>515
環境の問題なら、自分のなかでは使い続けられるんじゃね?
環境の問題なら、自分のなかでは使い続けられるんじゃね?
519デフォルトの名無しさん (ワッチョイ bf6d-E/h9)
2017/07/26(水) 07:46:37.45ID:rbCQuCda0 >>511
中間言語があるんだよなぁ
中間言語があるんだよなぁ
520デフォルトの名無しさん (オッペケ Sr1b-QbI6)
2017/07/26(水) 07:52:21.56ID:o5MQIZHRr >>518
既存のVBAコードに、C#で書いたプロシージャを呼び出すコードを追加することはできないよね。
VBAで書いたWinのExcelマクロはMacのExcelでも使えるけど、C#で書いたらMacでは使えないよね。
既存のVBAコードに、C#で書いたプロシージャを呼び出すコードを追加することはできないよね。
VBAで書いたWinのExcelマクロはMacのExcelでも使えるけど、C#で書いたらMacでは使えないよね。
521デフォルトの名無しさん (オッペケ Sr1b-QbI6)
2017/07/26(水) 07:53:30.08ID:o5MQIZHRr >>519
え? マジで? kwsk
え? マジで? kwsk
522デフォルトの名無しさん (ワッチョイ 4791-2faK)
2017/07/26(水) 07:58:49.22ID:PoLK+oD40 VBAはもう言語仕様をアップデートするつもりはないんだろうけど
せめてIDEくらいはもうちょっと便利にして欲しい
>>516
つまり相互運用の登録がされているライブラリは使えるってことか
でもいちいち自分でdll作ってまでは使わないかなぁ…
せめてIDEくらいはもうちょっと便利にして欲しい
>>516
つまり相互運用の登録がされているライブラリは使えるってことか
でもいちいち自分でdll作ってまでは使わないかなぁ…
523デフォルトの名無しさん (ワッチョイ c773-5QOx)
2017/07/26(水) 08:36:41.46ID:N2NJoKbw0 eclipseがVBA対応したらウケるね
524デフォルトの名無しさん (アークセー Sx1b-SP9G)
2017/07/26(水) 09:23:17.61ID:2KFV8mEox525デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 09:40:24.60ID:19gyZHTT0 >>522
dllを作るってどういう状況で必要になるのかよく分からんよな。
別途用意する必要があるって事は他人に使わせるのに難があるし、
VSTO使えるならVSで他の言語使った方が早い場面が多いだろうし、
自作のdllが必要になるような処理をVBAに求める場面というのが想像出来ない。
dllを作るってどういう状況で必要になるのかよく分からんよな。
別途用意する必要があるって事は他人に使わせるのに難があるし、
VSTO使えるならVSで他の言語使った方が早い場面が多いだろうし、
自作のdllが必要になるような処理をVBAに求める場面というのが想像出来ない。
526デフォルトの名無しさん (スッップ Sdff-AsiQ)
2017/07/26(水) 10:40:08.38ID:FItiZl47d 「Macだと」とか「プログラマとして」とかちょっとこのスレの想定ユーザーからはかけ離れてるんじゃないか?
527デフォルトの名無しさん (アウアウエー Sa9f-MZAo)
2017/07/26(水) 10:40:27.92ID:nObVd20Fa528デフォルトの名無しさん (スッップ Sdff-AsiQ)
2017/07/26(水) 11:27:30.63ID:FItiZl47d そんなにクソ言語だとは思えない
529デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 11:43:09.73ID:19gyZHTT0 VBAをクソクソ言っている人たちはどういう立場なんだろうな。
クソだと思うなら近づかなければいいのに。
なんか他の言語でもメインで使い始めた途端にクソクソ言いそう。
クソだと思うなら近づかなければいいのに。
なんか他の言語でもメインで使い始めた途端にクソクソ言いそう。
530デフォルトの名無しさん (スッップ Sdff-AsiQ)
2017/07/26(水) 11:49:10.59ID:FItiZl47d 作ったものを他人と共有しようとすると限界が低い。でも自分一人ツールと割り切れば相当なことができる。
Officeソフトにそれ以上求めてもしょうがないでしょ。
Officeソフトにそれ以上求めてもしょうがないでしょ。
531デフォルトの名無しさん (ワッチョイ c773-5QOx)
2017/07/26(水) 12:23:16.56ID:N2NJoKbw0 VBAは手軽さを重視してるんだから、高度な機能がないって意見は的外れなんだよ
532デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/26(水) 12:43:21.28ID:0/Y/FM4fM533デフォルトの名無しさん (ワキゲー MM9f-rceg)
2017/07/26(水) 12:47:32.19ID:aG45BvrzM >>529
理解できない自分を正当化してるだけさ
理解できない自分を正当化してるだけさ
534デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 12:57:07.83ID:19gyZHTT0535デフォルトの名無しさん (スップ Sdff-AsiQ)
2017/07/26(水) 13:05:35.40ID:ecs8OXuXd そんなことだと底辺職業だと見なされるぞ
536デフォルトの名無しさん (オッペケ Sr1b-QbI6)
2017/07/26(水) 13:36:33.55ID:o5MQIZHRr537デフォルトの名無しさん (アウアウエー Sa9f-MZAo)
2017/07/26(水) 13:40:18.49ID:nObVd20Fa クソだけどofficeのマクロ言語はこれしかないから仕方なく使うしか無いだろ
プログラム言語としては時代遅れの化石なのはさすがに共通認識だと思ってたわ
現状くそなのもそうだし、これから先進化することも決してないこともクソ
あと、手軽さと高度な機能は別に共存できるでしょ
プログラム言語としては時代遅れの化石なのはさすがに共通認識だと思ってたわ
現状くそなのもそうだし、これから先進化することも決してないこともクソ
あと、手軽さと高度な機能は別に共存できるでしょ
538デフォルトの名無しさん (スップ Sdff-AsiQ)
2017/07/26(水) 14:23:28.25ID:ecs8OXuXd539デフォルトの名無しさん (ワッチョイ a76f-E/h9)
2017/07/26(水) 14:25:46.34ID:/aun+12z0 プログラマとしてって言いだしたのって(オッペケ Sr1b-QbI6)だな
自演までして何がやりたいんだか・・・
自演までして何がやりたいんだか・・・
540デフォルトの名無しさん (JP 0H4f-QK4i)
2017/07/26(水) 14:27:35.77ID:+1cN/gIlH >>527
> オブジェクト指向にドップリしてたら使いにくいことこの上ないと思うし
俺は逆だと思うよ
オブジェクト指向をよく知ってたほうが、VBAを使いこなせる
・クラスモジュールを使いこなす
・いわゆる「インタフェース継承」を使いこなす
・WithEventsを使いこなす
大抵の奴は「クラスモジュールっていつ使うんですか」レベルだから
> オブジェクト指向にドップリしてたら使いにくいことこの上ないと思うし
俺は逆だと思うよ
オブジェクト指向をよく知ってたほうが、VBAを使いこなせる
・クラスモジュールを使いこなす
・いわゆる「インタフェース継承」を使いこなす
・WithEventsを使いこなす
大抵の奴は「クラスモジュールっていつ使うんですか」レベルだから
541デフォルトの名無しさん (アウアウエー Sa9f-MZAo)
2017/07/26(水) 15:11:24.07ID:ZPUGQ/usa >>540
俺の言いたいことを一ミリも汲んでくれてないなw
そりゃオブジェクト指向的なプログラミングを知ってれば非オブジェクト指向言語でも構造的に自然と書くようになる
それとこれとは別の話
機能がないからわざわざ自分で作らにゃいかんから不便だって話をしてる
俺の言いたいことを一ミリも汲んでくれてないなw
そりゃオブジェクト指向的なプログラミングを知ってれば非オブジェクト指向言語でも構造的に自然と書くようになる
それとこれとは別の話
機能がないからわざわざ自分で作らにゃいかんから不便だって話をしてる
542デフォルトの名無しさん (ワッチョイ df06-pqVL)
2017/07/26(水) 16:52:15.43ID:6VvQXdi20 この手の下らんやり取りはこれまでもあったし、これからもウンザリするほど続くんだろうなぁ┐(´д`)┌ヤレヤレ
543デフォルトの名無しさん (オッペケ Sr1b-QbI6)
2017/07/26(水) 18:04:37.55ID:o5MQIZHRr544デフォルトの名無しさん (ササクッテロル Sp1b-8s/R)
2017/07/26(水) 18:16:40.16ID:VQAVDfi4p545デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 18:30:45.45ID:19gyZHTT0 オブジェクト指向は設計に対する概念
546デフォルトの名無しさん (JP 0H4f-QK4i)
2017/07/26(水) 18:33:38.33ID:+1cN/gIlH >>541
オブジェクト指向の一切を封じられてるから使いづらいというのなら、それはそうでもないってことさ
機能が足りないというんなら、先人が作ったライブラリでも探せば?
https://github.com/rubberduck203/VBEX とか
オブジェクト指向の一切を封じられてるから使いづらいというのなら、それはそうでもないってことさ
機能が足りないというんなら、先人が作ったライブラリでも探せば?
https://github.com/rubberduck203/VBEX とか
547デフォルトの名無しさん (ササクッテロル Sp1b-8s/R)
2017/07/26(水) 18:41:04.50ID:VQAVDfi4p >>545
設計と言語両方じゃね?
設計と言語両方じゃね?
548デフォルトの名無しさん (ワッチョイ bf6d-E/h9)
2017/07/26(水) 19:21:44.23ID:rbCQuCda0549デフォルトの名無しさん (スップ Sdff-AsiQ)
2017/07/26(水) 19:28:41.05ID:ecs8OXuXd550デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/26(水) 19:39:55.05ID:pjdGyN9QM >>534
言語で仕事選べるとか無職の発送は素晴らしいな w
言語で仕事選べるとか無職の発送は素晴らしいな w
551デフォルトの名無しさん (ワッチョイ a791-8s/R)
2017/07/26(水) 19:42:18.93ID:W1HWCg900552デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/26(水) 19:45:32.31ID:pjdGyN9QM >>548
ログクラスとか作ってたな
書き込むシートと書き込む行を別々に管理するのは嫌だったから
でも継承もできないしコンストラクタの引数も持てない状況ではあまり使いやすくならないし結局クラスはほとんど使わない
そもそも俺がずっと保守するわけにもいかんから
ログクラスとか作ってたな
書き込むシートと書き込む行を別々に管理するのは嫌だったから
でも継承もできないしコンストラクタの引数も持てない状況ではあまり使いやすくならないし結局クラスはほとんど使わない
そもそも俺がずっと保守するわけにもいかんから
553デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 19:45:44.80ID:19gyZHTT0554デフォルトの名無しさん (ワッチョイ e711-MZAo)
2017/07/26(水) 19:46:32.77ID:+NZ2Dbuu0555デフォルトの名無しさん (ワッチョイ bf6d-E/h9)
2017/07/26(水) 19:52:11.21ID:rbCQuCda0556デフォルトの名無しさん (スップ Sdff-AsiQ)
2017/07/26(水) 19:53:00.06ID:ecs8OXuXd557デフォルトの名無しさん (ワッチョイ bf6d-E/h9)
2017/07/26(水) 19:53:37.44ID:rbCQuCda0558デフォルトの名無しさん (ワッチョイ a791-8s/R)
2017/07/26(水) 19:56:29.43ID:W1HWCg900 >>553
オブジェクト指向言語は
オブジェクト指向設計したものを
そのまま実装し易い言語じゃないかな
言語の概念でもあると思うけどな
オブジェクト指向言語じゃなくても実装できるのは確かだけど
それならVBAでもオブジェクト指向設計を実装できるんじゃないかな
オブジェクト指向言語は
オブジェクト指向設計したものを
そのまま実装し易い言語じゃないかな
言語の概念でもあると思うけどな
オブジェクト指向言語じゃなくても実装できるのは確かだけど
それならVBAでもオブジェクト指向設計を実装できるんじゃないかな
559デフォルトの名無しさん (スップ Sdff-AsiQ)
2017/07/26(水) 19:57:08.36ID:ecs8OXuXd560デフォルトの名無しさん (ワッチョイ bf6d-1kH5)
2017/07/26(水) 20:08:20.48ID:rbCQuCda0561デフォルトの名無しさん (ワッチョイ a791-8s/R)
2017/07/26(水) 20:09:21.78ID:W1HWCg900562デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/26(水) 20:11:22.90ID:pjdGyN9QM563デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/26(水) 20:12:48.62ID:pjdGyN9QM564デフォルトの名無しさん (ドコグロ MM9f-efHF)
2017/07/26(水) 20:15:20.68ID:pjdGyN9QM565デフォルトの名無しさん (ワッチョイ a791-8s/R)
2017/07/26(水) 20:15:48.34ID:W1HWCg900 状態を持つ必要がある入出力関係が
独立に多数ある場合は
クラスを使うと比較的実装が簡単になるのかな?
独立に多数ある場合は
クラスを使うと比較的実装が簡単になるのかな?
566デフォルトの名無しさん (ワッチョイ bf6d-1kH5)
2017/07/26(水) 20:17:56.75ID:rbCQuCda0 >>563
ログはlogシート一つ、3列
時間 / タイプ / 内容
7/26 20:00 log 作業開始
7/26 20:05 success 作業成功
7/26 20:07 error err.discriptionの内容
7/26 20:10 log 作業終了
で、書き込む時に毎回A列の最終行を取得し、そこに記録してる
覚える必要はないと思う
ログはlogシート一つ、3列
時間 / タイプ / 内容
7/26 20:00 log 作業開始
7/26 20:05 success 作業成功
7/26 20:07 error err.discriptionの内容
7/26 20:10 log 作業終了
で、書き込む時に毎回A列の最終行を取得し、そこに記録してる
覚える必要はないと思う
567デフォルトの名無しさん (ワッチョイ e711-MZAo)
2017/07/26(水) 20:24:18.05ID:+NZ2Dbuu0 表の検索とかsqlでやる人もいるんだろうけど自分としてはクラスにしちゃうのがしっくりくるわ
配列の操作もクラスにしてると楽
あと、似たような処理で操作する対象が違うメソッドなんかは同じ名前にしても問題ないところとかも地味に便利だよ
関数だと命名に困ることがよくある
配列の操作もクラスにしてると楽
あと、似たような処理で操作する対象が違うメソッドなんかは同じ名前にしても問題ないところとかも地味に便利だよ
関数だと命名に困ることがよくある
568デフォルトの名無しさん (スップ Sdff-AsiQ)
2017/07/26(水) 20:30:27.76ID:ecs8OXuXd >>560
さあ?いろいろあるでしょ
数値を放り込むとその度に回数をカウントアップし、最大値・最小値、合計、時刻を記録する、とか。
これくらいだったらワークシートでもできるけど、そういう対象が数多くなるとオブジェクト配列でやりたくなる。
どのワークシートのどこに?とか考える必要なくなるしエクセル以外のOfficeでも使えるし。
さあ?いろいろあるでしょ
数値を放り込むとその度に回数をカウントアップし、最大値・最小値、合計、時刻を記録する、とか。
これくらいだったらワークシートでもできるけど、そういう対象が数多くなるとオブジェクト配列でやりたくなる。
どのワークシートのどこに?とか考える必要なくなるしエクセル以外のOfficeでも使えるし。
569デフォルトの名無しさん (ワッチョイ a791-8s/R)
2017/07/26(水) 20:51:20.79ID:W1HWCg900 >>564
一般的な形では難しいかもしれないけど
サブクラスに相当する関数から
スーパークラスに相当する関数を呼べばいいんじゃね?
逆にスーパークラスに相当する関数に
スイッチみたいな引数を付けて
サブクラスに相当する関数に分岐するとか
一般的な形では難しいかもしれないけど
サブクラスに相当する関数から
スーパークラスに相当する関数を呼べばいいんじゃね?
逆にスーパークラスに相当する関数に
スイッチみたいな引数を付けて
サブクラスに相当する関数に分岐するとか
570デフォルトの名無しさん (ワッチョイ df6f-QK4i)
2017/07/26(水) 21:00:52.52ID:7P86XL9W0571デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 21:20:54.79ID:19gyZHTT0 >>558
VBAで出来ないと思っているならオブジェクト指向を何か勘違いしているからオブジェクト指向設計の本を読むといいよ。
他の言語みたいな書き方が出来ないだけで、VBAでもオブジェクト指向プログラミングは普通に出来るから。
VBAで出来ないと思っているならオブジェクト指向を何か勘違いしているからオブジェクト指向設計の本を読むといいよ。
他の言語みたいな書き方が出来ないだけで、VBAでもオブジェクト指向プログラミングは普通に出来るから。
572デフォルトの名無しさん (ワッチョイ e711-MZAo)
2017/07/26(水) 21:34:48.38ID:+NZ2Dbuu0 >>570
まあ、あんまり大きなデータは扱わんからな
別に検索する形式が決まってるなら内部的にsqlで値抜き出してもいいわけだし
データの塊をオブジェクトとして扱っちゃったほうが何かまとまり感あってしっくり来るって感じかな
まあ、あんまり大きなデータは扱わんからな
別に検索する形式が決まってるなら内部的にsqlで値抜き出してもいいわけだし
データの塊をオブジェクトとして扱っちゃったほうが何かまとまり感あってしっくり来るって感じかな
573デフォルトの名無しさん (ワッチョイ e711-MZAo)
2017/07/26(水) 21:36:24.28ID:+NZ2Dbuu0574デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/26(水) 21:54:31.59ID:kYPrva630 >>564
AddressOf あるし使おうと思えば使える
AddressOf あるし使おうと思えば使える
575デフォルトの名無しさん (ワッチョイ 473d-pqVL)
2017/07/26(水) 22:02:04.56ID:19gyZHTT0576デフォルトの名無しさん (ワッチョイ df11-efHF)
2017/07/26(水) 22:05:43.16ID:gz+R3HSW0 >>569
さすがにそれはないわ...
さすがにそれはないわ...
577デフォルトの名無しさん (ワッチョイ df11-efHF)
2017/07/26(水) 22:09:54.70ID:gz+R3HSW0 >>574
アドレス取るのはいいけどどうやって使うつもり?
アドレス取るのはいいけどどうやって使うつもり?
578デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/26(水) 22:32:43.94ID:kYPrva630 >>577
ごめんVBAから直接には使えなかった
ごめんVBAから直接には使えなかった
579デフォルトの名無しさん (ワッチョイ bf23-FdGq)
2017/07/26(水) 23:08:50.27ID:+wB1yzpw0580デフォルトの名無しさん (ワッチョイ bf23-FdGq)
2017/07/26(水) 23:11:34.30ID:+wB1yzpw0 vbaでオブジェクト指向とか中級者がやることだな。
初心者よりタチ悪いこともある。
初心者よりタチ悪いこともある。
581デフォルトの名無しさん (ワッチョイ dfaa-E/h9)
2017/07/26(水) 23:58:17.75ID:kYPrva630 上級者はなにするんだ?
582デフォルトの名無しさん (ワッチョイ db91-ntdb)
2017/07/27(木) 00:50:19.96ID:Gu8HEug70583デフォルトの名無しさん (ワッチョイ db91-ntdb)
2017/07/27(木) 01:05:44.74ID:Gu8HEug70 >>571
VBAと言う言語にクラスとかオブジェクト指向の概念が入っている
つまりオブジェクト指向の概念は言語にもつながる
と言う主張
一方でオブジェクト指向は設計にのみ関わる概念と言う主張もある
オブジェクト指向の概念を取り入れた言語でオブジェクト指向設計したものを実現するのと
オブジェクト指向の概念がない言語で実現するのでは
生産性とかに差が生じるだろう
VBAと言う言語にクラスとかオブジェクト指向の概念が入っている
つまりオブジェクト指向の概念は言語にもつながる
と言う主張
一方でオブジェクト指向は設計にのみ関わる概念と言う主張もある
オブジェクト指向の概念を取り入れた言語でオブジェクト指向設計したものを実現するのと
オブジェクト指向の概念がない言語で実現するのでは
生産性とかに差が生じるだろう
584デフォルトの名無しさん (ワッチョイ 2623-toSE)
2017/07/27(木) 01:36:25.07ID:Ddw23w1u0585デフォルトの名無しさん (ワッチョイ db91-ntdb)
2017/07/27(木) 01:54:44.40ID:Gu8HEug70586l (ワッチョイ 0fcf-GNib)
2017/07/27(木) 02:24:19.55ID:lqCZB24a0 Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
https://www.youtube.com/watch?v=Fr0WXXZRMSQ
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
顔出したくないならラファエルみたいに仮面かぶればいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
https://www.youtube.com/watch?v=Fr0WXXZRMSQ
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
顔出したくないならラファエルみたいに仮面かぶればいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
587デフォルトの名無しさん (ワッチョイ 2623-toSE)
2017/07/27(木) 04:56:34.97ID:Ddw23w1u0 >>585
クラスやらユーザ定義型を作るね。
クラスやらユーザ定義型を作るね。
588デフォルトの名無しさん (オッペケ Srb3-ZCwv)
2017/07/27(木) 05:41:33.30ID:8/6stQ5Xr >>584
つ 上級者の定義
つ 上級者の定義
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- 豚汁の弱点
- 人生がつまらんやつ、130円で大根買え。
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【堂上隼人】ソフトバンク幹部「よし更生してる」→現在までに逮捕12回、レイプ被害者15人
