[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 01/29 07:34 / Filesize : 283 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part22



1 名前:デフォルトの名無しさん mailto:sage [2011/11/27(日) 22:36:18.78 ]
01 pc11.2ch.net/test/read.cgi/tech/1054356121/
02 pc11.2ch.net/test/read.cgi/tech/1168308855/
03 pc11.2ch.net/test/read.cgi/tech/1180192018/
04 pc11.2ch.net/test/read.cgi/tech/1189814602/
05 pc11.2ch.net/test/read.cgi/tech/1197448064/
06 pc11.2ch.net/test/read.cgi/tech/1205231499/
07 pc11.2ch.net/test/read.cgi/tech/1212587819/
08 pc11.2ch.net/test/read.cgi/tech/1219673793/
09 pc11.2ch.net/test/read.cgi/tech/1228372971/
10 pc12.2ch.net/test/read.cgi/tech/1235332603/
11 pc12.2ch.net/test/read.cgi/tech/1241885130/
12 pc12.2ch.net/test/read.cgi/tech/1247566074/
13 pc12.2ch.net/test/read.cgi/tech/1254281104/
14 pc12.2ch.net/test/read.cgi/tech/1262748898/
15 pc12.2ch.net/test/read.cgi/tech/1271261239/
16 hibari.2ch.net/test/read.cgi/tech/1280045912/
17 hibari.2ch.net/test/read.cgi/tech/1289182437/
18 hibari.2ch.net/test/read.cgi/tech/1298240666/
19 hibari.2ch.net/test/read.cgi/tech/1305754555/
20 hibari.2ch.net/test/read.cgi/tech/1312435844/

前スレ:
Excel VBA 質問スレ Part21
hibari.2ch.net/test/read.cgi/tech/1316931607/

877 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:52:01.22 ]
削除や更新や検索は DBMSのお仕事であって
データベースそのものじゃないとおもうが

878 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:55:22.65 ]
悪態をつくことは出来るが反論できない負け犬が吠えてるw

879 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:57:20.36 ]
削除も、更新も不要なんだ、へぇ〜。

(こんな事も知らなかった俺って)馬鹿すぎ。

こうだなw

880 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 14:20:41.87 ]
>>877
君の言う「データベースそのもの」って言うのを明確にしてくれ。
何でもかんでもデータベースだと言うなら別に止めないけど。

881 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 14:22:05.34 ]
>>879
なら、詰め込むのも不要だよな。

馬鹿だね。(w

882 名前:877 mailto:sage [2012/01/22(日) 14:30:17.06 ]
>>880
ある目的にそったデータを集めたもの

883 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 14:44:04.59 ]
集めただけでいいの?

あと、その意見だと「データ=DB」は間違いだよね。

884 名前:877 mailto:sage [2012/01/22(日) 14:55:39.32 ]
集めたデータを提供するのがDBMSの仕事だって認識

885 名前:877 mailto:sage [2012/01/22(日) 15:04:01.39 ]
ちょっと訂正
×提供するのが
○管理し提供するのが



886 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 16:05:05.70 ]
>>884-885
じゃあデータだけ見ただけだと何も言えないということでいい?

つまり

「データ=DB」
「CSVデータも本質的に立派なDBだが?」
「データを大量に詰め込めて検索できればDB」

は、データの目的が書いてないので、DBと言い切るのはトンデモ理論ということでいいよね。

887 名前:デフォルトの名無しさん [2012/01/22(日) 16:11:31.87 ]
awabi.2ch.net/test/read.cgi/poverty/1327050821/3

888 名前:877 mailto:sage [2012/01/22(日) 16:48:18.64 ]
それらを どうしても"トンデモ理論にしたい"で  考えたらそうなるね
そのスタンスでいる限り平行線になるな どっちも
メンドイから抜けるわ

罵倒されるだろうけどあえて受けるよ
じゃ頑張ってね

889 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 16:53:17.31 ]
>>877
そもそも構うだけ無駄だった
まぁ言った通りの低能ぶりだったろ

結局辞書で調べろと言っても分からない奴には何を言っても無駄

890 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:32:57.64 ]
お前が辞書で調べろっていう

891 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:48:25.04 ]
e-words.jp/w/E38387E383BCE382BFE38399E383BCE382B9.html
複数ユーザーで使用するエクセルの表・・・
立派なデータベースですねw

892 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:55:54.10 ]
>>890
生徒のテストの点数をエクセルで管理してる全国の教職員に謝ったら?

893 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:05:57.04 ]
うわーえらーい、すごーい

894 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:27:10.66 ]
え、何?
お前の中では「エクセル表がデータベースかどうか」って話だったの?
さすが、レベルが違うわ〜

895 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:40:52.85 ]
引数付きのプロシージャーを呼び出す時って、
Callの時は引数を括弧でくくって、Call付けない時は括弧を付けない。
と言うことでOK?




896 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 18:52:40.11 ]
半分OK

897 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:24:29.62 ]
>>888
無理やり引き分けに持ち込んだ気になって、自己満か。
まあ、理論的に返せないから、彼にとっては一番いい解決法なんだろうな。

898 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:47:59.28 ]
>>897
複数のアプリケーションソフトまたはユーザによって共有されるデータの集合のこと。

複数のアプリケーションソフトによって共有されるデータの集合のこと。
複数のユーザによって共有されるデータの集合のこと。
この片方でも満たしていればデータベースと呼べるわけだが・・・

頭悪いの?広い意味では図書館すらデータベースなのにw

899 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:52:20.31 ]
VBA力と回答力を試しているんですが

900 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:04:38.66 ]
>>898
へぇ〜、ファイルサーバーで共有されているファイルは、全部データベースって呼べるんだ。
これまた、すごい珍説乙。

まだ >>888 で止めときゃいいのに、馬鹿だねぇ。(w

901 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:13:32.56 ]
>>900
馬鹿過ぎワロタw

>ファイルサーバーで共有されているファイルは
ファイルサーバーは

それと別人だから、お前と違って恥ずかしい勘違いしてるから仲間が居ない奴とは違うw

902 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:30:26.88 ]
>>901
落ち着いてレスしろよ、なに言ってるのかわからん。

本人にもわかっているのか、怪しいけど。(w

903 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:36:41.00 ]
>>902
日本人専用なの、チョンに合わせて書く事はできませぬw

904 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:57:42.86 ]
ああごめん、反論できなくなるとチョンとか言い出すんだったんだよな。

わかりやすいね。(w

905 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:12:25.54 ]
>>904
>>901が理解できるようになってから書き込んでねw
これだからチョンはw



906 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:52:25.63 ]
>>905
え゛っ、マジで >>901 がまともなレスだと思っているんだ…、すごいな。

>ファイルサーバーで共有されているファイルは
ファイルサーバーは
> それと別人だから、お前と違って恥ずかしい勘違いしてるから仲間が居ない奴とは違うw

誰か、翻訳してくれ。

907 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 22:25:55.91 ]
質問のある方、こいつらのワケワカメな話に付き合う必要ないから、どうぞ〜

908 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:04:51.26 ]
DBを解ってる奴が2人しかいないなんて・・・

909 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:07:29.40 ]
レコードの中にフィールドがあり、フィールドの中にデータが入っているのがデータベース
データベースの定義はたったこれだけ

検索だの抽出だのシステムかどうのとかいうのはまた別の話

910 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:18:19.90 ]
そもそもDBとDBMSの区別ができてないやつがいるな

一般論で言えばデータが集まってれば何でもデータベースだよ
一連のスレをざっと見て目に付いた単語を並べると、図書館、ファイルシステム、CSV、エクセルのシート、みんな正解
メモ帳はアプリだから違う。カテゴリー分けするなら、DBではなく、極めて原始的なDBMSの方に入る
それをどう使うか、効率、使いやすさ、規模ってのはまた全然別の話。検索だの削除だのもみんな運用側の話だわな

911 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:48:41.18 ]
昼過ぎはDB理解してる奴が一人も居ない件について

912 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:03:20.57 ]
エクセルのデータをIEにVBAで転記していますが、ボタンを押して、
データが正しいときと、間違っているときでは開かれるサイトが違います。

そこで処理が正しければ、EXCELのその行のA列に"OK"といれて
ダメなら"Error"とでも入れたいのですが、
そのIE上の処理が正しいかどうかを判別する方法ありますか?

例えば、ボタンを押した後に出てくるアドレスとかがEXCELに取得できれば
判別できるのかと考えていますが、そんな方法ありますか?

お願いします。

913 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:33:42.81 ]
>>906
>ファイルサーバーで共有されているファイルは
ファイルサーバーは

↑これは、「データの集合」から「データ」に勝手に解釈変えて何言ってるの?馬鹿なの死ぬの?

>まだ >>888 で止めときゃいいのに、馬鹿だねぇ。(w
それと別人だから、お前と違って恥ずかしい勘違いしてるから仲間が居ない奴とは違うw

これは勝手に同一人物認定してるんじゃね〜
ファイルサーバーがデータベースじゃないとか恥ずかしい勘違いしてる奴と違って、
論理破綻してね〜から同一人物の可能性がどれだけ少ないと思ってるんだ?この低能がw

馬鹿過ぎワロタw
↑これは、教えてもらえてるのに自分の知らない知識は間違ってる事にしたい君の全てのレスに対して

こんな感じ

914 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:34:22.77 ]
>>912
いくらでも出来るけどスレ違い

ここはマクロ言語で「Excelを操作する」ことに関してのスレで
他のアプリを操作したりデータを取ったり渡したりは管轄外

915 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:50:37.76 ]
議論ですらないから反論なんてあるわけないね



916 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:47:33.88 ]
アプリ起動時にユーザフォームだけ出す方法として
Application.Visible = Falseがありますが、
これだと2つ以上ブックを開いていたときも全部非表示になってしまい都合がわるいです。
非表示させたいブックを指定する方法はないでしょうか?

917 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 02:14:02.47 ]
ひとつのアプリ(Excel)で二つのブック開く場合は無理だろ
関連付け変えて、ブックを開くたびに新しいExcel開くようにしな
多少多めもメモリ食うが、昨今のどころかここ数年くらいのPCなら
Excelを10個や20個起ち上げたところでメモリ不足になんかならないし
タスクボタンもグループ化出来るからさほど邪魔にならないはず

つーかさ、ユーザーフォームだけ使いたいなら、わざわざExcel使わないで普通の開発環境使えば?
VBAと完全互換のVB6は有料な上にとっくに終了してるが、オクで1/10以下の価格で出回ってるし
互換性の高いActiveBasicとか、そこそこ互換性のあるVB.NET(VB2010)とかは無料で使えるし
HTA+VBScriptなんて手もあるし

918 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 02:23:32.94 ]
>>917
アドバイスありがとうございます。
たしかにユーザーフォームだけ使うのであればエクセルである必要がないですね。

919 名前:デフォルトの名無しさん [2012/01/23(月) 02:50:45.17 ]
>>912

↓こんなんですか?

Sub Test()

Dim MyObj As Object

For Each MyObj In CreateObject("Shell.Application").Windows
If MyObj.Name = "Windows Internet Explorer" Then
Exit For
End If
Set MyObj = Nothing
Next MyObj

If MyObj Is Nothing Then
MsgBox "IE が起動してないよ"
Else
MsgBox MyObj.LocationURL
End If
Set MyObj = Nothing

End Sub

見当違いの回答だったらごめんね

920 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 07:03:36.43 ]
>>919

>MyObj.LocationURL
これできました。ありがとうございます。

921 名前:デフォルトの名無しさん [2012/01/23(月) 09:29:03.86 ]
以下は,配列に入っているデータを入れ替えるプログラムです
(配列xを引数として入れ替える関数subprogramに渡している)
(a)値呼び出しの場合,配列xと配列yの値はどのようになるか?結果だけでなく引数を渡す過程も含めて詳しく説明せよ.
(b)参照呼び出しの(ByVal を ByRefに変えた)場合,配列xと配列yの値はどのようになるか?結果だけでなく引数を渡す過程も含めて詳しく説明せよ.

Sub main()

Dim x(5) As Integer
x(0) = 10: x(1) = 20: x(2) = 30: x(3) = 40: x(4) = 50: x(5) = 60
Call subprogram(x())
For i = 0 To 5
debug.Print x(i)
Next

End Sub

Sub subprogram(ByVal y As Integer)
Dim i As Integer
For i = 5 To 1 step -1
y(i) = y(i- 1)
Next
End Sub

助けてください。

922 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 09:53:04.14 ]
>>921
ヒント:>>2

ここはマクロでExcelを操作する話以外はスレ違い

923 名前:デフォルトの名無しさん [2012/01/23(月) 10:30:44.83 ]
>>899
コラ
それはオレが広めたセリフであり
オレだけが使うことを許されたセリフだ
もし使いたいならオレの了承を取ってからにしてくれ

924 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 10:38:49.73 ]
最初に使ったのは俺だぜ
使いたいならまずはお前が俺の承諾を取れ

925 名前:923 [2012/01/23(月) 11:25:08.87 ]
のびたのくせに生意気だ



926 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 11:27:27.99 ]
ところでVBAで配列をByValで渡すと、スタックに大量のデータが積まれるの?
それともデータ領域を複製してポインタを渡すだけ?

927 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:03:56.47 ]
>>923
使うのがお前だけって事は全く広まってなくね?

928 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 22:00:59.47 ]
>>926
データを複製してポインタを渡すだけ。
VARIANTとSAFEARRAYを使って実装されてるっぽいし。

929 名前:デフォルトの名無しさん [2012/01/23(月) 22:19:20.89 ]
>>928
桜は満開でございます
blog-imgs-46-origin.fc2.com/k/e/t/ketsunomi/c464.jpg

930 名前:デフォルトの名無しさん [2012/01/23(月) 22:23:00.95 ]
apfsy.com/anal/img/anal0117.jpg

931 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:06:12.89 ]
>>910, >>913
*.wav って、PCM データが集まってるよな。
それを共有したらデータベースって言うわけだよな。

すごいよ、お前ら。

さすがにあほすぎて太刀打ちできんわ。(w

932 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:24:21.19 ]
もう・・・ノーサイドにしましょうよ・・・。

933 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:52:45.71 ]
>>931
本当に残念な奴だなお前はw

データを特定の形で整理した
「データの集合」がまず有って、
それを複数のユーザーで使いまわす事が出来る状態になってれば
それはもう立派なデータベースだと・・・

PCMデータを一個ずつ抜き出して意味の有る物の単位になるのか?
いい加減謝れよ、てかその屁理屈考えるのにどのぐらいかけたの?w

934 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 00:43:03.87 ]
>>933
>データを特定の形で整理した

おや? >>898 には、一言も書いてないんだけど、そんな条件。
後出しじゃんけん乙。

ちなみに、PCM データは時系列に音の大きさを特定のビット数で並べると
言う形で整理されてるし、一個ずつ抜き出せばその時点の音の大きさと言う
意味のあるデータになる

もちろんファイルサーバーなり、P2P で複数のユーザーから使いまわすことが
でぎる状態にできるし。

て言うか、複数のユーザーとか何回もアホみたいに書いてるが、一人で使う
データベースと言うものの存在も知らないのか?

例) 自分の蔵書を自分が見るためだけにデータベース化してる奴など。

> どのぐらいかけたの?

「データの集合」と言う言葉から *.wav ぐらいはすぐ思いつくと思うが、
もしかして必死に考えないと思いつかないの? (w

935 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 01:32:49.56 ]
>>934
丸一日レスが無かったから顔真っ赤にして必死に考えてたんだと思ったよw

>データを特定の形で整理した
>>869で検索できればと言っているわけだがw
検索、再利用、何かの指針にできるここまで分かってれば特定の形で整理されて無いとDB足りえないと分かるよなw
後出しではなく、君が低能なだけだねww

それと君の言ってるwavの話なんてそもそもDBじゃないでしょww
アルファベットの定義があるから、アルファベットの意味不明の文字列がDBになるなんて
誰も言ってないわけだがwww

>「データの集合」と言う言葉から *.wav ぐらいはすぐ思いつくと思うが、
>もしかして必死に考えないと思いつかないの? (w

わざと間違った方向に考える為に知恵を絞ったんじゃないの?w
真性の低能だからそういうのがパッと思いついたの?w



936 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 02:26:48.68 ]
ブルドック.wavとチワワ.wavとドーベルマン.wavを集めたら
立派な鳴き声データベースですが?

937 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 02:57:11.15 ]
データベースの定義はたった一つだけ「データの集まり」であること

補足すると、データの種類は問わない、集めた個数も問わない
定義の中にデータの種類や個数を限定する言葉は一切出てきてないんだから当たり前だね
つまり、PCMデータを集めてもいいってこと

ではここで問題
PCMデータを集めたwavファイルはデータベースか?

ヒント データが集まってればそれはデータベースだよ

938 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 03:05:59.71 ]
wavファイル一個でデータベースとか暴論すぎだろw

おはよう
こんにちは
こんばんは
こんな感じで三つあればデータベースだが

おはよう
これ一個だけを

”お”・”は”・”よ”・”う”
こう分けられるからデータベースだとか酷過ぎるだろw

誰がこんなゴミデータ再利用するの?w

データ・ベース
dictionary.goo.ne.jp/leaf/jn2/198592/m0u/
ベースの意味を学習しなさいw

PCMデータの一覧とかならデータベース足りえるが・・・
wavで使われる一つ一つのPCMに意味なんかないだろ?w
ゴミの集合じゃデータベースとは言えないんだよ
意味のあるデータの集まりである必要がある

939 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 03:12:29.63 ]
Microsoft Accessでテーブルを作り、無意味な16bitのデータをどんどん入れていきました
入っているデータに意味がないのでこれはデータベースではありません

これは○か×か?

940 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 03:16:44.61 ]
上の問いで作成した、無意味なデータの入ったAccessのファイルを別の人に見せました
内容が何かは伝えていません
このファイルを見た人はこれをデータベースだと思うでしょうか、違うと思うでしょうか

941 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 06:08:22.67 ]
>>935
>丸一日レスが無かったから顔真っ赤にして必死に考えてたんだと思ったよw

すごいなぁ、昼間に働くとか学校に行くとかの概念がないんだ…

>>>869で検索できればと言っているわけだがw

はぁ? そのレスが君のレスで >>898 に関連しているとエスパーしろと? ばかじゃゃねーの?

> 検索、再利用、何かの指針にできるここまで分かってれば特定の形で整理されて無いとDB足りえないと分かるよなw
> 後出しではなく、君が低能なだけだねww

検索、再利用、指針? どんどん後出しされるねぇ。
自分が >>898 で「この片方でも満たしていればデータベースと呼べるわけだが・・・」って書いたことを忘れたのかなぁ? (w

>それと君の言ってるwavの話なんてそもそもDBじゃないでしょww

そりゃそうだよ、DBじゃない例出してるんだから。
でも、君の >>898 の定義は満たしてるだろ?

>アルファベットの定義があるから、アルファベットの意味不明の文字列がDBになるなんて
>誰も言ってないわけだがwww
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
>わざと間違った方向に考える為に知恵を絞ったんじゃないの?w

ひょっとして、自画自賛?

>真性の低能だからそういうのがパッと思いついたの?w

そういう、自己紹介はいいから。

942 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 06:42:16.23 ]


943 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 06:57:01.65 ]
ぷ。←ボウリングしてる人

944 名前:デフォルトの名無しさん [2012/01/24(火) 10:21:26.30 ]
>>938
wavファイル一個でも、異なる複数の音声が入っていて、
それがユーザーにとって意味あるものでかつシークとかで
検索できるものであればDBと言えるんじゃない?

「おはよう」はこれ一個だけがユーザーにとって意味あるもので
あって、一文字づつ分けるひつようないし、
「おはようこんにちはぽぽぽぽーん」とかのデータから
単語を抜き取るルールがあればDBなんじゃないの


945 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 10:45:19.90 ]
どっちかってとそのインデックスがデータベースなのでは?



946 名前:デフォルトの名無しさん [2012/01/24(火) 13:42:31.73 ]
ここでは例えとして、インデックスではなくて、
I/OをDBMSが担っているということにしてはダメ?


947 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 15:30:28.17 ]
そろそろVBAの話しろよ

948 名前:デフォルトの名無しさん [2012/01/24(火) 15:30:28.97 ]
いつまでDBの話してんですか。ちょっとした質問でも すれ違いだと言って回答しないのに。

949 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:10:55.54 ]
俺データベース定義自慢は、こっちでどうぞ。

データベース
toro.2ch.net/db/

950 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:47:52.27 ]
>>941
>すごいなぁ、昼間に働くとか学校に行くとかの概念がないんだ…
すごいなぁ、真性のコミュ障が社会に出てると思われるとでも?w
それとも君のレスを見てコミュ障だと思われないとでも?w

検索、再利用、指針≒複数人数での使いまわしの必要条件
まぁ脳みそ腐ってる奴に言っても無駄なんだろうけどw

951 名前:デフォルトの名無しさん [2012/01/24(火) 21:34:50.36 ]
上司「12345−6789=の答えを33333になるにはどうすればいいか考えてきて^^」

俺新入社員の営業職でエクセルを使うよりも商品知識を付けたいのにエクセルの関数の問題出された
おまえら助けろ下さいおなしゃっす

952 名前:デフォルトの名無しさん [2012/01/24(火) 21:36:16.60 ]
あれ、スレ違いだったかな
エクセル総合にいってきます

953 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 22:16:24.40 ]
if a = 5556 than a = 33333

954 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 08:45:10.92 ]
シートを削除する際に

Sheets("シート名").Select
ActiveWindow.SelectedSheets.Delete

と普通にマクロの記録で書くと、
「選択したシートに、データが〜〜[削除]をクリックしてください]
というメッセージがでますが、それを出ないようにするか、
自動に[削除]をクリックすることはできますか?

955 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 09:04:43.39 ]
検索してから質問しろ



956 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 10:39:28.30 ]
>>954
Application.DisplayAlert = False

>>955
うぜぇバカヤロウは消えろ

957 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 18:50:05.47 ]
みんながちゃんと検索するようになったら俺の存在価値がなくなっちゃうだろ!


とか思ってるのかな〜

958 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:42:43.57 ]
質問です
RangeからCellsをFor Eachで取り出した時の順番は左上から右に向かうというのは保証されてるんでしょうか?
ヘルプかどこかに明記されていますか?

959 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 01:57:07.03 ]
>>958
MSDNだったかヘルプだか忘れたが、どこかで保証されないと書いてあるのを見た記憶があるが、実際は決まった順序だろ?
二次元配列に取り込めば、縦方向が先になるけど。

960 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 06:50:28.76 ]
>>958-959
Rangeの取り方しだいかもよ

単純な矩形の領域だと左上から横行って下に行くけど、
不定形の領域を指定するとそうじゃなくなった。

たとえば
For Each Cell in Application.Union(Range1,Range2)
だとRange1から先に処理するんで、
Range2の方がRange1より左上にあると全体としては左上からじゃなくなる。

961 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 07:16:22.31 ]
>>958
おれが見てるのは2010のヘルプだけど、
「For Each...Next ステートメント」の所にある
「コレクション」のリンクにある記載でどう?

962 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 12:56:18.30 ]
そもそもVBAのFor Eachって、順序保障してくれてるものなのか?

963 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 16:53:19.52 ]
メモリによるんじゃね

964 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 22:03:39.50 ]
>>950
反論できなくなったので、人格攻撃?

実にわかりやすい。(w

965 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 23:14:40.58 ]
コード4桁の数値プラス "-M" 及び "-W"のシートがあり、それを
新しいブックを作りそこに移動させようとしています。

それでマクロの記録で
Sheets(Array("5541-W", "5541-M")).Select
Sheets("5541-M").Activate
Sheets(Array("5541-W", "5541-M")).Move
というのができたんで、それを直して
array_string = sc & "-W," & sc & "-M"
Sheets(Array(array_string)).Select
Sheets(Array(array_string)).Move

.Select のところで←インデックスが有効範囲にない
というエラーが出ます。
どのように直せば良いんでしょうか?




966 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 23:54:18.01 ]
>>965
それだと、"5541-W,5541-M"になってしまうな。
Array(sc & "-W", sc & "-M")
このように、Array関数の個々の引数になっている事が重要かと。

967 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 00:02:58.70 ]
>>966
深夜にお付き合いいただきありがとうございます
エラーも直りました。



968 名前:デフォルトの名無しさん [2012/01/27(金) 00:13:20.74 ]
ADOで取得したデータ20万件を、65000行単位で複数シートにすべて出力したい場合
"CopyFromRecordset dbRes 65000"という風に書いてループさせているのですが、
2枚目以降の出力になると途端重くなります。
他に高速コピーできる手段はありますか?

969 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 05:26:21.74 ]
>>968
画面の書き換え、再計算、イベント、全部切ってる?
あとExcel2010に乗り換えれば分割する必要なくなるよ

970 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 08:54:25.58 ]
CopyFromRecordsetか忘れたけど、知る限りDBからの貼り付けではそれが一番高速。
その場合、貼り付け行数分ずつの取得になると思う。
答えになってないけど何やったか書いてくれないと答えようがないなぁ

971 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 08:55:24.16 ]
書いてあった!ゴメン!

972 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 09:08:42.04 ]
Excel VBAから、ワードを開いて文書を加工するとこまで一気に処理したいです。

@Excel VBAから開いたワード文書についているマクロ呼び出して実行させることは可能でしょうか?

Aもし@がだめなら、Excelでワード文書をWordマクロと同じようなことをさせるマクロが可能でしょうか
  (または、コマンドが詳しく書いてあるサイトを教えてください。
具体的には、以下のWordマクロをエクセルVBAで記述したく。
1.Selection.Paste                   ・・・エクセルVBAでクリップボードに入れたのを貼り付け

2.Selection.Find.ClearFormatting          ・・・文字列AAAAが書いてある行探す

With Selection.Find
.Text = "value=""AAAA"""

End With
Selection.Find.Execute

 3.Selection.MoveDown Unit:=wdLine, Count:=7    ・・・文字列AAAAから、先頭行まで削除
 Selection.HomeKey Unit:=wdStory, Extend:=wdExtend

973 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 10:55:11.73 ]
マクロのブックを外部から開いてマクロを実行する時にコマンドライン引数の様に
引数を渡すのにVBSを使うやり方がありますが、WIN7(32bit)&EXCEL2010の組み合わせでも
可能でしょうか?
可能な場合その時に使うAPIの名前や構造はXP(32bit)と同じでしょうか?
もしくは、簡単にコマンドライン引数を受け取るやり方はありますでしょうか?

当方、XPとEXCEL2003しかなく現地作業をしなくてはいけないので情報を御願いします。

974 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 14:20:56.18 ]
>>972
できる。
適当にググって見つけたページ:
www.simple-sys.com/blog/vbamatome/vbamatome007/

975 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 14:22:21.02 ]
>>973
別のBookからパラメータ付きでそのマクロブックのマクロを実行するのでは駄目なの?



976 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:16:34.20 ]
>>975
レスありがとうございます。
別のマクロブックを用意して、そのブックで外部プログラムからのパラメータを受け取って、
目的のマクロを起動すると言うことでしょうか?
多分、私にはハードルが高そうな感じがします。

VBSに目的のマクロブックを起動するスクリプトを書いて、必要なパラメータを
渡すやり方は何度かやったことがあるので、この方法を採用しようと思ったのですが、
win7とexcel2010を扱ったことがないので質問しました。

977 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:34:06.14 ]
>>964
検索、再利用、指針≒複数人数での使いまわしの必要条件
議論ですらないから反論なんてあるわけないね

↑これ無視してる都合の良い脳みそだから人格攻撃位されるだろw

978 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:58:23.24 ]
>>977
>指針≒複数人数での使いまわしの必要条件

>>934
> て言うか、複数のユーザーとか何回もアホみたいに書いてるが、一人で使う
> データベースと言うものの存在も知らないのか?
> 例) 自分の蔵書を自分が見るためだけにデータベース化してる奴など。

わざわざ例まで書いてあるのに、アホ過ぎ。

979 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 01:20:13.55 ]
>>978
基本複数人数で使う物だけどなw
同じシステムで作るから、名前そのままにしただけだろ

で、他に何かいえる事有るの?てか、別に複数人で使わないでも言うってURLまで
貼ってこっちから示してるわけだがw
そんなんだからコミュ障言われるんだよ

980 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 08:23:08.58 ]
>>979
指摘されたら 「基本」とか、アホ過ぎて議論にもなってない。

> 別に複数人で使わないでも言うってURLまで
> 貼ってこっちから示してるわけだがw

示してるレス番書いてみな。

981 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:38:41.07 ]
>>980
URLで検索かけろよカスがw

982 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:45:24.08 ]
何だ、やっぱり書けないのか。
想像通りの回答乙。

983 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:43:27.31 ]
>>982
スレに検索もかけられない奴は何も書き込む権利無いんだ。
残念ながら、コミュ障や園児レベルの馬鹿と認定されてスルーされるのが2ch

984 名前:デフォルトの名無しさん [2012/01/28(土) 19:51:14.84 ]
>>983とその相手の連中

>949がDB板に誘導してるのに
それに気付かずなのか無視してるのか知らんが
いつまでも板違いの罵り合いをしてるお前さん達全員が
コミュ障や園児レベルの馬鹿だと思うよ
DB論議やりたきゃそれにふさわしいところで好きなだけやれよ
ここでするのはスレ違いだし板違いだ

985 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 20:45:09.63 ]
>>984
エクセルがDBかどうか・・・
まぁDB関連の一覧じゃなくてキチンと誘導すべきだったなw

そも単発で書きなぐっただけのお前とコミュニケーション自体取ろうとしてないがなw
無視された=コミュ障なんだな
「お前の中では」



986 名前:984 [2012/01/28(土) 20:57:55.61 ]
いや、俺この件について書き込むのは初めてだったんだが・・・
自分に意見言う奴はみんな同一人物かよ
本物のコミュ障だなお前

987 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 20:59:27.52 ]
>>986
んじゃ、まともに誘導してないのも知らないのに適当に書きなぐってみただけなんだな
屑だなw

988 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:03:55.89 ]
>>986
誘導してる奴と同一人物には見えても
DBの定義が分からないの馬鹿にされて暴れてる馬鹿とは同一人物認定してないわけだがなw
被害妄想酷過ぎるな

まぁsageすら知らんカスは書き込むなよw

989 名前:984 [2012/01/28(土) 21:10:34.37 ]
>>987
まず勝手に同一人物認定した事とかの反省は一切無いの?
まぁそういう人だからこんなことやってんだろうけど。

で、誘導がまともかどうかは君と俺では見解が違うとしか言いようが無いな。
DB板で自分でスレ立てして好きなだけ語れというつもりだったんだが
(多分>>949もその程度の意図しかなかったと思う)
スレ立ててから誘導してほしいなんて
ドンだけ甘えんぼさんなんだよw
付き合いきれんわ

990 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:20:51.29 ]
>>989
やっぱり同一人物なんじゃねーか

DB定義知らん奴と同一人物だとはだれも認識してないと思うが
被害妄想酷過ぎだな

それと
sageすら知らんカスは書き込むな
sageすら知らんカスは書き込むな
sageすら知らんカスは書き込むな
sageすら知らんカスは書き込むな
sageすら知らんカスは書き込むな
sageすら知らんカスは書き込むな

コミュ障はこんな基本を教えてもらっても全て聞き流すんだよな

991 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:21:39.60 ]
>>983
権利とかばかじゃねーの?

> スルーされるのが2ch

「 お・前 」 がスルーできてないし (w

992 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:25:16.42 ]
>>984
DB板なんかに誘導するなよ、それこそ迷惑だ。

このやり取りをDB議論と思うようなら、ちょっとにちゃんから
はなれて世間の常識を取り戻した方がいいぞ。

単に、アホが一人暴れてるだけだろ。

993 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:25:42.99 ]
>>991
真性のコミュ障ばかり集まってるなw
スレ内検索してから出直して来い、お前の意見に耳を傾ける奴は誰も居ない
まともに対応してもらいたいならまず検索を覚えろw
これも2ch利用する為のマナーの部類だな

994 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:32:14.86 ]
>>992
同意。
上で何度か出てるが「議論ですらない」

995 名前:984 [2012/01/28(土) 21:37:15.69 ]
>>990
>やっぱり同一人物なんじゃねーか

意味分からん
俺は949氏じゃない
意見が同じだってのと同一人物だってのは別物だぞ

949氏がDB板へのリンク張ってて、
君らはそっち行くべきだと俺も思ったから984を書いたんだよ。
だから(多分>>949もその程度の意図しかなかったと思う)
って書いただろ
俺が949氏ならこんなこと書かねーよ
被害妄想も大概にしとけ

で、sageについてはどうでも良い
このスレはsage推奨でもないし、
もうすぐ1000行くスレであげた所でたいした実害も無いからな。
あと、第三者が冷静に見たらsageない事と
ここでDB論議してる事とどっちが痛いかは一目瞭然なんで、
目立つようにわざとあげてるってのもある



996 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:40:24.90 ]
>>995
「議論ですらない」
議論に見えるなら眼科行けw

それと誘導するなら暴れてる馬鹿一人なんだが・・・
DBの定義辞書でひいて張り付けてあるのに、DBスレの一覧に誘導して何になるの?w

997 名前:984 [2012/01/28(土) 21:41:21.65 ]
>>992
ごめん、悪かった
DB論議として適当かどうかは別として
やるんならDB板だろって思ったんだが、
確かにこんなの押し付けられたらDB板の人も気の毒だな


998 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:43:28.19 ]
次スレたてるならIDつけて

999 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:53:12.74 ]
>>993
また、スルーできなかったね。

レス番も書けないし、そうやってごまかすしかないもんな。(w

まあ、このスレも終わりだ、良かったな。

1000 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:54:36.99 ]
>>999
カスの自覚はあったのねw

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<283KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef