素人丸出しお粗末で遅くてもいいので
いますぐ使えるちょっぴり便利プログラムを作れ
(例○○を自動処理してくれるプログラム)
探検
VBSで便利なプログラムを作れスレ
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2007/02/03(土) 17:49:472007/11/28(水) 13:45:34
>>69
ネットワークの勉強ついでにVBSとかクライアントスクリプトも調べて来い
質問の意図が分からなさ過ぎる
きっと用語を正しく理解していない
> 興味が出ましたので、細かく調べようと思いますが、解らないところは「ネットワーク板」で
> 訊けばいいんですよね?
責任もてないので、「はいそうです」とは言わない
調べられなければ調べられるまで調べつくせ
ネットワークの勉強ついでにVBSとかクライアントスクリプトも調べて来い
質問の意図が分からなさ過ぎる
きっと用語を正しく理解していない
> 興味が出ましたので、細かく調べようと思いますが、解らないところは「ネットワーク板」で
> 訊けばいいんですよね?
責任もてないので、「はいそうです」とは言わない
調べられなければ調べられるまで調べつくせ
7159です
2007/11/28(水) 20:59:50 >70
すいません、知りたかったのはIriaなどのHPを丸ごとダウンロードしてくるソフトが
どのようにダウンロードをしているのかを知りたかったんです。
よく考えたらこの命令は単純にアドレス指定してアクセスするだけですね、
ちょっとやってみます。
すいません、知りたかったのはIriaなどのHPを丸ごとダウンロードしてくるソフトが
どのようにダウンロードをしているのかを知りたかったんです。
よく考えたらこの命令は単純にアドレス指定してアクセスするだけですね、
ちょっとやってみます。
2007/11/28(水) 22:39:14
>>71
知らないのは罪では無い。
だが、知らないという事を盾にして、初歩的な事を人に聞きまくるのは迷惑。
>すいません、知りたかったのはIriaなどのHPを丸ごとダウンロードしてくるソフトが
こんな事は最早ネットワークすら関係無い。通信技術板で聞こう物なら、
即氏ねと言われてもおかしくない。
初歩的なhtmlを知っていてIriaを使っていれば、どういう仕組みで丸ごと
ダウンロードしているのか、一般的な知能を持っていればわかるはず。
まず人に聞くな。自分で考えろ。
知らないのは罪では無い。
だが、知らないという事を盾にして、初歩的な事を人に聞きまくるのは迷惑。
>すいません、知りたかったのはIriaなどのHPを丸ごとダウンロードしてくるソフトが
こんな事は最早ネットワークすら関係無い。通信技術板で聞こう物なら、
即氏ねと言われてもおかしくない。
初歩的なhtmlを知っていてIriaを使っていれば、どういう仕組みで丸ごと
ダウンロードしているのか、一般的な知能を持っていればわかるはず。
まず人に聞くな。自分で考えろ。
2007/11/28(水) 23:44:16
待て、しかして希望せよ
2007/11/29(木) 02:24:51
7559です
2007/11/29(木) 07:20:59 >72
ありがとうございます、貴方のおっしゃっているように、私のやろうとしている事は
ネットワークとはあまり関係がありませんね。
>74
XMLHTTPですね、ありがとうございます。
タグ辞典読んだり、「VBS ダウンロード」とか組み合わせてググっても
それに対応出来そうな命令が全く出てこなかったんで、困っておりました。
これでやっと点が線で繋がりました!!
ありがとうございます、貴方のおっしゃっているように、私のやろうとしている事は
ネットワークとはあまり関係がありませんね。
>74
XMLHTTPですね、ありがとうございます。
タグ辞典読んだり、「VBS ダウンロード」とか組み合わせてググっても
それに対応出来そうな命令が全く出てこなかったんで、困っておりました。
これでやっと点が線で繋がりました!!
76デフォルトの名無しさん
2007/11/30(金) 10:37:58 間違えてVB.NETのスレで聴いてしまったのですが、こちらでお聴きすべきでした。
WshShellオブジェクトでURLショートカットファイルを作成する際にファイル内容
に不足があることがわかりました。
例として、たとえばマイクロソフトのサイト
http://www.microsoft.com/japan/msdn/architecture/
などに対して作成すると、IEで作成した場合に作成される処の
[DOC_pagetools]
XMLUSERDATA__Size=・・・・・
XMLUSERDATA=・・・・・
USERDATAURL=・・・・・
という部分が作成されていませんでした。そしてこの部分がないと、クリック
して実行してもIEで表示できないことがわかりました。どうも実行に際して
不可欠の内容のようでした(これはユーザーの同定等を行っているのでしょうか)。
こうした部分をWshShellオブジェクトのCreateShortcutメソッドで作成する
ことは不可能でしょうか。可能とした場合はどのようにすればよいでしょうか?
なにとぞよろしくお願いします。
WshShellオブジェクトでURLショートカットファイルを作成する際にファイル内容
に不足があることがわかりました。
例として、たとえばマイクロソフトのサイト
http://www.microsoft.com/japan/msdn/architecture/
などに対して作成すると、IEで作成した場合に作成される処の
[DOC_pagetools]
XMLUSERDATA__Size=・・・・・
XMLUSERDATA=・・・・・
USERDATAURL=・・・・・
という部分が作成されていませんでした。そしてこの部分がないと、クリック
して実行してもIEで表示できないことがわかりました。どうも実行に際して
不可欠の内容のようでした(これはユーザーの同定等を行っているのでしょうか)。
こうした部分をWshShellオブジェクトのCreateShortcutメソッドで作成する
ことは不可能でしょうか。可能とした場合はどのようにすればよいでしょうか?
なにとぞよろしくお願いします。
2007/11/30(金) 19:49:02
2007/11/30(金) 20:58:14
ドメインユーザーのSID(S-x-x-x....)
から、ユーザーID(Domain\UserID)を知りたいんだけど、
ActiveDirectoryにどんな方法でアクセスすれば良いですか?
ADSIを使うっぽいのですが、いまいちわかりません。
から、ユーザーID(Domain\UserID)を知りたいんだけど、
ActiveDirectoryにどんな方法でアクセスすれば良いですか?
ADSIを使うっぽいのですが、いまいちわかりません。
7976
2007/12/03(月) 23:26:26 >>77
ご指導ありがとうございます。
おっしゃってくださったことから、今もう一度やってみましたら確かに
今度は動作致しました!
昨日やったときはページが移動しなかったのですが、IE系のトラブルか何か
が重なっていたのかもしれません・・・、お手数おかけしてすみません。
ご指導ありがとうございました。
ご指導ありがとうございます。
おっしゃってくださったことから、今もう一度やってみましたら確かに
今度は動作致しました!
昨日やったときはページが移動しなかったのですが、IE系のトラブルか何か
が重なっていたのかもしれません・・・、お手数おかけしてすみません。
ご指導ありがとうございました。
80デフォルトの名無しさん
2007/12/08(土) 06:36:582007/12/08(土) 12:09:40
2007/12/08(土) 15:04:43
2007/12/08(土) 19:01:24
>82
わざと誤字を扱うのがネラーの習わし
わざと誤字を扱うのがネラーの習わし
2007/12/09(日) 01:08:07
>>82
hrefでjavascript関数の後にvoid(0)って一体どんな意味か教えて
hrefでjavascript関数の後にvoid(0)って一体どんな意味か教えて
2007/12/09(日) 01:34:04
2007/12/09(日) 11:29:05
>>85
いや、void(0)単体の意味じゃなくて、「f()の後に」void(0)を置く意味が知りたいんだ
いや、void(0)単体の意味じゃなくて、「f()の後に」void(0)を置く意味が知りたいんだ
2007/12/09(日) 12:09:11
void(0)を付けないでブラウザのアドレスバーに打ち込んでみるとわかるよ
2007/12/09(日) 12:50:58
つけてもつけなくても変わらんよ
2007/12/10(月) 12:02:32
2007/12/10(月) 21:56:53
ああ、説明できないならもういいよ
お疲れさん
お疲れさん
2007/12/10(月) 21:59:04
とりあえずプログラム板もID付けて欲しいぜ・・・
2007/12/11(火) 18:08:58
void(0);だけじゃ何の効果も示さないみたいな
f();は今のところ自端末じゃ何も設定されてなくて
voidの()内に後でチェックコードでも書くとか?
今は何を作るか知られたくないから意味のないコードしか書いてないとか
f();は今のところ自端末じゃ何も設定されてなくて
voidの()内に後でチェックコードでも書くとか?
今は何を作るか知られたくないから意味のないコードしか書いてないとか
2007/12/14(金) 10:35:11
360: 2007/06/16 11:58:31 ??? [sage]
みんな最後にvoid(0)やfocus()を付けるのはなんでだぜ?
361:ぼけなす 2007/06/16 12:12:44 P+YI6MXb
>>360
Location Bar 本来の機能が邪魔することがあるから.
全体を function として記述してもうまくいくようだ.
みんな最後にvoid(0)やfocus()を付けるのはなんでだぜ?
361:ぼけなす 2007/06/16 12:12:44 P+YI6MXb
>>360
Location Bar 本来の機能が邪魔することがあるから.
全体を function として記述してもうまくいくようだ.
2007/12/14(金) 22:03:54
だからアドレスバーに打ち込んでみるとわかるって言ったのに
2007/12/15(土) 06:34:39
条件が揃わないとわからないんじゃね
2007/12/17(月) 11:54:28
Excelの2003と2007がインストールされた環境で、以下のVBSを実行すると2007が起動します。
2003を起動するには、どう書けばいいんでしょう?
Set ExcelObj = CreateObject("Excel.Application")
ExcelObj.WorkBooks.Add()
ExcelObj.Visible = True
2003を起動するには、どう書けばいいんでしょう?
Set ExcelObj = CreateObject("Excel.Application")
ExcelObj.WorkBooks.Add()
ExcelObj.Visible = True
2007/12/17(月) 13:01:46
それってWindowsの設定の問題じゃないの?
xlsファイルを2003のExcelで動作するように設定すれば動くんじゃない?
xlsファイルを2003のExcelで動作するように設定すれば動くんじゃない?
2007/12/18(火) 01:05:13
2007/12/18(火) 02:12:08
2003はたぶん Excel.Application.9 で,2007はしらね
ttp://support.microsoft.com/kb/240794/ja
ttp://support.microsoft.com/kb/240794/ja
100デフォルトの名無しさん
2007/12/18(火) 04:06:22 >>99
ありがとうございます。さっそく調べてみたところ、
2000 → 9
2002 → 10
2003 → 11
2007 → 12
のように対応していることがわかりました。そこでプログラムを
Set ExcelObj = CreateObject("Excel.Application.11")
と修正してみたのですが、これではまだ2007が起動してしまいます。
もう少しオブジェクトの扱い方を調べる必要があるようです。
ありがとうございます。さっそく調べてみたところ、
2000 → 9
2002 → 10
2003 → 11
2007 → 12
のように対応していることがわかりました。そこでプログラムを
Set ExcelObj = CreateObject("Excel.Application.11")
と修正してみたのですが、これではまだ2007が起動してしまいます。
もう少しオブジェクトの扱い方を調べる必要があるようです。
101デフォルトの名無しさん
2007/12/18(火) 12:07:56102デフォルトの名無しさん
2007/12/18(火) 21:32:07103デフォルトの名無しさん
2007/12/19(水) 03:29:22 いっその事、キーボードマクロで
104デフォルトの名無しさん
2007/12/19(水) 07:02:16 >>101
MSOライブラリを複数登録するんでしょうか?
別バージョンのMicrosoft Office Object Library、Microsoft Excel Object Libraryを参照設定から
追加しようとしたのですが無視されてしまいました。
エラーも出ず、追加も出来ず、よくわかりません。
>>102
excel /regserverを実行してみたところ、Officeのインストーラーが起動してシステムの設定をすべて書き換え、
確かにデフォルトのアプリケーションもオブジェクトも切り替わりました。
が、この方法ではいちいちインストーラーが起動するということで、見栄えがよくありませんし、
時間もかかりすぎてしまいます。元に戻す手間もありますし。
>>103
最終的にはウィンドウを出さずに裏でこっそり処理をさせたいので、(>>96のプログラムの3行目が
存在しないイメージです) 単純にショートカットからExcelを起動して最小化、みたいな処理は、
できれば避けたいのです。後出しですみません。
もう少しヒントを、よろしくお願いします。
MSOライブラリを複数登録するんでしょうか?
別バージョンのMicrosoft Office Object Library、Microsoft Excel Object Libraryを参照設定から
追加しようとしたのですが無視されてしまいました。
エラーも出ず、追加も出来ず、よくわかりません。
>>102
excel /regserverを実行してみたところ、Officeのインストーラーが起動してシステムの設定をすべて書き換え、
確かにデフォルトのアプリケーションもオブジェクトも切り替わりました。
が、この方法ではいちいちインストーラーが起動するということで、見栄えがよくありませんし、
時間もかかりすぎてしまいます。元に戻す手間もありますし。
>>103
最終的にはウィンドウを出さずに裏でこっそり処理をさせたいので、(>>96のプログラムの3行目が
存在しないイメージです) 単純にショートカットからExcelを起動して最小化、みたいな処理は、
できれば避けたいのです。後出しですみません。
もう少しヒントを、よろしくお願いします。
105デフォルトの名無しさん
2007/12/19(水) 21:46:15 いや、無理でしょ
106デフォルトの名無しさん
2007/12/21(金) 15:02:41 「2003に致命的な問題が見つかりますた」と言って強引に2003をアンインストールして2007のみの環境にしる
107デフォルトの名無しさん
2007/12/24(月) 06:18:21 光の速さでキー入力して絵画をキャンセル
108デフォルトの名無しさん
2007/12/24(月) 15:32:02 ぐぐったら、なんか酷いことが書いてある。 、、無理なんじゃね?
http://support.microsoft.com/kb/292491/ja
http://support.microsoft.com/kb/292491/ja
109デフォルトの名無しさん
2007/12/24(月) 15:35:09 あ、既出でやんの。
(office2000以降)CLSIDが共通だって事は、
オートメーションでバージョンを指定することは出来ない ってことじゃねえの?
(office2000以降)CLSIDが共通だって事は、
オートメーションでバージョンを指定することは出来ない ってことじゃねえの?
110デフォルトの名無しさん
2007/12/24(月) 16:17:15 ディレクトリからコマンダー権限でエクシア起動!
111デフォルトの名無しさん
2007/12/24(月) 16:25:44 なるほど、希望バージョンのExcel.exeを先に起動しておいてからGetObjectすればよいのかな?
112デフォルトの名無しさん
2007/12/25(火) 19:44:14 希望バージョンではない方が既に起動されていても大丈夫?
113デフォルトの名無しさん
2007/12/25(火) 23:04:38 何をアクティブにして何をさせたいか
ちょっとした選択ミスがすべてを台無しにする事もある
目的と干渉によるけどやりたいなら自己責任で
ちょっとした選択ミスがすべてを台無しにする事もある
目的と干渉によるけどやりたいなら自己責任で
114デフォルトの名無しさん
2008/02/11(月) 06:52:56 突然質問ですが…
プログラムに汎用性を持たせるために、一部の変数を外部ファイル化したんですが、
どうすればよいのでしょうか?
実行専用ファイルを作って、その中で変数専用ファイルとメインファイルをPublic変数で繋いで
走らせる事も考えたのですが、できますでしょうか?
って言うかVBSってinclude無いんですか?
プログラムに汎用性を持たせるために、一部の変数を外部ファイル化したんですが、
どうすればよいのでしょうか?
実行専用ファイルを作って、その中で変数専用ファイルとメインファイルをPublic変数で繋いで
走らせる事も考えたのですが、できますでしょうか?
って言うかVBSってinclude無いんですか?
115デフォルトの名無しさん
2008/02/11(月) 12:09:25 >>114
wsfというものがあってですね
wsfというものがあってですね
116デフォルトの名無しさん
2008/02/11(月) 23:26:24 ini ファイルみたなのをつくって、フツーにopenして読み込めばいいじゃん。
117壱壱四
2008/02/12(火) 07:24:04 115-116
ありがとうございました。
あとはググって調べます
ありがとうございました。
あとはググって調べます
118デフォルトの名無しさん
2008/03/06(木) 09:58:25 EventQuery.vbs の使い方で教えてください。
というか、挙動不審なんです。
cscript eventquery.vbs /V /FI "ID EQ 564 AND DATETIME GE 03/06/08,12:00:00AM AND USER NE NT AUTHORITY\SYSTEM" /FO CSV /L
↑こういうのを書いたんですが、フィルタ条件のエラーになります。
上記の3つの条件を個別に単発で書けばそれぞれ ちゃんと動くんですが
3つまとめるとダメみたいで・・・。
そういう仕様なんでしょうか?
何か書き方にクセがあるんでしょうか?
というか、挙動不審なんです。
cscript eventquery.vbs /V /FI "ID EQ 564 AND DATETIME GE 03/06/08,12:00:00AM AND USER NE NT AUTHORITY\SYSTEM" /FO CSV /L
↑こういうのを書いたんですが、フィルタ条件のエラーになります。
上記の3つの条件を個別に単発で書けばそれぞれ ちゃんと動くんですが
3つまとめるとダメみたいで・・・。
そういう仕様なんでしょうか?
何か書き方にクセがあるんでしょうか?
119デフォルトの名無しさん
2008/03/08(土) 12:41:44 んなVBSは知らんけどパラメータがtasklistコマンドくせぇな
120デフォルトの名無しさん
2008/04/08(火) 00:03:03 Excelで、セルに入力された文字列のうち、ある部分だけの色を変える、という処理をVBSで行いたいです。
たとえば「A1」のセルに「VBSで便利なプログラムを作れスレ」と入力してあった場合、
そのうちの『プログラム』だけをフォント赤色に変更する、というような感じです。
セル内の文字列すべてだとできるのですが、セル内の文字列の一部分だけを変更する方法を思いつきません。
ExcelのVBAだとCharactersオブジェクトが使えてたけど、これはVBSでは使えないのでしょうか? (←うまいきませんでした)
なにかいいアイデアあったら、誰か教えてください・・・
たとえば「A1」のセルに「VBSで便利なプログラムを作れスレ」と入力してあった場合、
そのうちの『プログラム』だけをフォント赤色に変更する、というような感じです。
セル内の文字列すべてだとできるのですが、セル内の文字列の一部分だけを変更する方法を思いつきません。
ExcelのVBAだとCharactersオブジェクトが使えてたけど、これはVBSでは使えないのでしょうか? (←うまいきませんでした)
なにかいいアイデアあったら、誰か教えてください・・・
121デフォルトの名無しさん
2008/04/08(火) 00:48:23 エラー処理してないんで適当に。
偉い人添削ぷりーず
Option explicit
Const TARGET_WORD = "プログラム"
Dim XL, XLBook, XLRange
Set XL = CreateObject("Excel.Application")
Set XLBook = XL.workbooks.open("C:\Documents and Settings\デフォルトの名無しさん\デスクトップ\book1.xls")
Set XLRange = XLBook.sheets(1).Range("A1")
Dim TargetChr
Set TargetChr = XLRange.characters(Instr(XLRange.value, TARGET_WORD),len(TARGET_WORD))
If Instr(XLRange.value, TARGET_WORD) > 0 then
TargetChr.Font.ColorIndex = 3
End if
XLBook.save
XLBook.close
Set XLBook = nothing
XL.quit
偉い人添削ぷりーず
Option explicit
Const TARGET_WORD = "プログラム"
Dim XL, XLBook, XLRange
Set XL = CreateObject("Excel.Application")
Set XLBook = XL.workbooks.open("C:\Documents and Settings\デフォルトの名無しさん\デスクトップ\book1.xls")
Set XLRange = XLBook.sheets(1).Range("A1")
Dim TargetChr
Set TargetChr = XLRange.characters(Instr(XLRange.value, TARGET_WORD),len(TARGET_WORD))
If Instr(XLRange.value, TARGET_WORD) > 0 then
TargetChr.Font.ColorIndex = 3
End if
XLBook.save
XLBook.close
Set XLBook = nothing
XL.quit
122デフォルトの名無しさん
2008/04/08(火) 13:55:16 よーし、素人丸出しで質問させてくだされ!
とあるCSVファイルがあります。エクセルで展開すると60項目のセルがあります。
その項目で不要項目があるので、消す作業を自動で処理することを考えてます。
*******************************************************
Set objEXCEL = CreateObject("Excel.Application")
Set objBOOK = objEXCEL.Workbooks.open("指定場所と指定.CSV")
objEXCEL .Visible = true
myExcel.Range("B:D").Select
myExcel.Selection.Delete
myExcel.Cells(1,1).Select
********************************************************
サンプルやエクセルマクロ記録などしてそれらを参考にやってみました。
対象CSVは相対パスで指定してあります。
でも、相対パス指定した行でERRになります。
CSVを相対パスで指定して不要項目を削除するには、上記スクリプトを
どのように変更すればいいでしょうか?
とあるCSVファイルがあります。エクセルで展開すると60項目のセルがあります。
その項目で不要項目があるので、消す作業を自動で処理することを考えてます。
*******************************************************
Set objEXCEL = CreateObject("Excel.Application")
Set objBOOK = objEXCEL.Workbooks.open("指定場所と指定.CSV")
objEXCEL .Visible = true
myExcel.Range("B:D").Select
myExcel.Selection.Delete
myExcel.Cells(1,1).Select
********************************************************
サンプルやエクセルマクロ記録などしてそれらを参考にやってみました。
対象CSVは相対パスで指定してあります。
でも、相対パス指定した行でERRになります。
CSVを相対パスで指定して不要項目を削除するには、上記スクリプトを
どのように変更すればいいでしょうか?
123デフォルトの名無しさん
2008/04/08(火) 16:00:05 そこは絶対パスで指定できるように考えよう
124デフォルトの名無しさん
2008/04/08(火) 16:18:19125120です
2008/04/08(火) 23:27:32 >>121
ありがとう。書いてもらったのを参考にして思う通りのものができました。
CharactersオブジェクトのStartとLengthの指定の仕方をまちがってたようです。
任意のフォルダを選択すると、コマンドプロンプトのTREEコマンドみたいな枝?罫線+選択フォルダ以下すべてのサブフォルダ名 OR ファイル名を
Excelに書き出す、というのを作ってたんですが、その出力内容のうち、サブフォルダ名の部分だけを色変えたかったのです。
ありがとう。書いてもらったのを参考にして思う通りのものができました。
CharactersオブジェクトのStartとLengthの指定の仕方をまちがってたようです。
任意のフォルダを選択すると、コマンドプロンプトのTREEコマンドみたいな枝?罫線+選択フォルダ以下すべてのサブフォルダ名 OR ファイル名を
Excelに書き出す、というのを作ってたんですが、その出力内容のうち、サブフォルダ名の部分だけを色変えたかったのです。
126120です
2008/04/08(火) 23:28:08 >>122
相対パスとるより絶対パスとるほうが簡単だと思うんだけど・・・?
Excel使うの前提のようなので、こういうのはどうかな。
*******************************************************
Option Explicit
Dim strFilePath
strFilePath = GetFilePathDialog()
msgbox strFilePath
'--------------------------------
' 選択したファイルのパスを取得
'--------------------------------
Function GetFilePathDialog()
Dim objExcel
Dim strFile
Set objExcel = CreateObject("Excel.Application")
strFile = objExcel.GetSaveAsFilename("", "CSV(カンマ区切り) (*.csv),*.csv")
If strFile = False Then Exit Function
GetFilePathDialog = strFile
Set objExcel = Nothing
End Function
*******************************************************
相対パスとるより絶対パスとるほうが簡単だと思うんだけど・・・?
Excel使うの前提のようなので、こういうのはどうかな。
*******************************************************
Option Explicit
Dim strFilePath
strFilePath = GetFilePathDialog()
msgbox strFilePath
'--------------------------------
' 選択したファイルのパスを取得
'--------------------------------
Function GetFilePathDialog()
Dim objExcel
Dim strFile
Set objExcel = CreateObject("Excel.Application")
strFile = objExcel.GetSaveAsFilename("", "CSV(カンマ区切り) (*.csv),*.csv")
If strFile = False Then Exit Function
GetFilePathDialog = strFile
Set objExcel = Nothing
End Function
*******************************************************
127122
2008/04/09(水) 13:06:21 >>126
必ず相対パスでないとだめってわけではないのだけど。
クライアントで取り込んだCSVを編集する為なのね。
まあ、やり方で回避できるのだけど。。。
このコードも活用させていただきますです。
ありがとう。
必ず相対パスでないとだめってわけではないのだけど。
クライアントで取り込んだCSVを編集する為なのね。
まあ、やり方で回避できるのだけど。。。
このコードも活用させていただきますです。
ありがとう。
128デフォルトの名無しさん
2008/04/10(木) 01:19:36129デフォルトの名無しさん
2008/04/10(木) 02:21:36 GetOpenFileNameとGetSaveFileNameでぐぐれば、タブンさんぷるでてくるぞ。
APIだからエクセルいらない。
APIだからエクセルいらない。
130デフォルトの名無しさん
2008/04/10(木) 16:40:35131デフォルトの名無しさん
2008/04/20(日) 22:38:51 こんにちは。メッセージボックスの[OK]ボタンが押されるのを待たずに次の処理を
実行させたいときはどうするのでしょうか?
[OK]ボタンが押されなくても複数のメッセージボックス(?)を表示させたいのですが …
実行させたいときはどうするのでしょうか?
[OK]ボタンが押されなくても複数のメッセージボックス(?)を表示させたいのですが …
132デフォルトの名無しさん
2008/04/20(日) 23:39:08 >>131
2箇所に同じ質問書くと嫌われるよ。マナー違反。今後気をつけな。
2箇所に同じ質問書くと嫌われるよ。マナー違反。今後気をつけな。
133デフォルトの名無しさん
2008/04/21(月) 00:21:17 3箇所ならOK。
134デフォルトの名無しさん
2008/04/21(月) 20:15:02 ジミーペイジもそんな事言ってたな
135デフォルトの名無しさん
2008/04/22(火) 11:02:10136デフォルトの名無しさん
2008/05/01(木) 22:03:51 初心者なんですけどいいですか?
VBSで二進法の数を十進法にして表示させるプログラムを教えてください。
VBSで二進法の数を十進法にして表示させるプログラムを教えてください。
137デフォルトの名無しさん
2008/05/01(木) 23:48:07 2進数の仕組みがわかってりゃ簡単だよ。
手計算するのと同じことをVBにやらせればいいだけ。
頭から1文字ずつ取り出して、×2していくだけだろ。
msgbox unko("10101101")
Function unko(ByVal str)
ret = 0
For i = 1 To Len(str)
ret = ret * 2 + CInt(Mid(str, i, 1))
Next
unko = ret
End Function
手計算するのと同じことをVBにやらせればいいだけ。
頭から1文字ずつ取り出して、×2していくだけだろ。
msgbox unko("10101101")
Function unko(ByVal str)
ret = 0
For i = 1 To Len(str)
ret = ret * 2 + CInt(Mid(str, i, 1))
Next
unko = ret
End Function
138デフォルトの名無しさん
2008/05/01(木) 23:52:39 それ計算違うw
139デフォルトの名無しさん
2008/05/01(木) 23:54:10 ・・・と思ってら合ってるっぽいスマソ
140デフォルトの名無しさん
2008/05/02(金) 00:25:00 助かりました〜
ありがとうございます。
ありがとうございます。
141デフォルトの名無しさん
2008/05/03(土) 11:12:12 なんかClntの所でエラー表示が出るんですが(^^;
142デフォルトの名無しさん
2008/05/03(土) 11:41:22 >>141
Valに直しとけ
Valに直しとけ
143たわし
2008/05/03(土) 13:27:56 発投稿っす。どうぞよろしく。
二進法の数を十進法にして表示させるプログラムもう少し簡単にできませんか
二進法の数を十進法にして表示させるプログラムもう少し簡単にできませんか
144デフォルトの名無しさん
2008/05/03(土) 13:29:00 ゆとりアラーム
145たわし
2008/05/03(土) 13:36:42 そこを何とかお願いいたします
146デフォルトの名無しさん
2008/05/03(土) 20:23:26 137よりどう簡単にするんだ
147デフォルトの名無しさん
2008/05/03(土) 21:46:23 142>ありがとうございます
しかしValでも型が一致しませんとでるんですが
しかしValでも型が一致しませんとでるんですが
148デフォルトの名無しさん
2008/05/03(土) 22:43:18 >>147
お前さんがとてつもない馬鹿で何一つ知らない情報弱者だから
こちらは超能力者にならざるを得ないのをとりあえず理解してくれ。
それを前提とした上で「パソコンでマウスを動かそうとした」とこから
「Valでも型が一致しませんとでる」までの経緯を
お前さんが認識してる「馬鹿」に分からせるように説明しろ。
お前さんがとてつもない馬鹿で何一つ知らない情報弱者だから
こちらは超能力者にならざるを得ないのをとりあえず理解してくれ。
それを前提とした上で「パソコンでマウスを動かそうとした」とこから
「Valでも型が一致しませんとでる」までの経緯を
お前さんが認識してる「馬鹿」に分からせるように説明しろ。
149デフォルトの名無しさん
2008/05/04(日) 01:47:23 パソコン上でマウスを動かそうとし、動かしメモ帳を起動して137のプログラムをまずメモ帳に入力し、Clntをそれ以外いじらずValに変更した後、.vbsで保存して、実行しようとするとエラー表示されます
150デフォルトの名無しさん
2008/05/04(日) 01:58:49 数値で渡してるなw
151デフォルトの名無しさん
2008/05/04(日) 06:09:59152デフォルトの名無しさん
2008/05/04(日) 06:18:31153デフォルトの名無しさん
2008/05/04(日) 12:33:44 やっぱりうまくいきません
型が一致しません"Clnt"とでます
パソコンが2000だからとかそういうわけでしょうか
あと素人丸だしですみませんが、一行目の10101101ってどういう意味ですか?
型が一致しません"Clnt"とでます
パソコンが2000だからとかそういうわけでしょうか
あと素人丸だしですみませんが、一行目の10101101ってどういう意味ですか?
154デフォルトの名無しさん
2008/05/04(日) 12:37:01 もうそのネタ飽きた
155デフォルトの名無しさん
2008/05/04(日) 16:39:54 ↑
そもそも「二進法」の意味がわかっとらんだろ?
そもそも「二進法」の意味がわかっとらんだろ?
156デフォルトの名無しさん
2008/05/04(日) 17:22:21 ところが2歩進んだと思ってたのに気が付いたら下がっていたという。
157デフォルトの名無しさん
2008/05/04(日) 19:25:19 2進数はわかってますが
158デフォルトの名無しさん
2008/05/04(日) 22:40:33159デフォルトの名無しさん
2008/05/05(月) 03:45:40 この会話・・・ぜったい2進数がわかってないな。
160デフォルトの名無しさん
2008/05/05(月) 04:16:03 シュールストレミングうめえ
161デフォルトの名無しさん
2008/05/05(月) 17:06:00 すいませんXPでやったらできました
そこで入力した二進数を十進数に変えるプログラムはどうやるんですか?
そこで入力した二進数を十進数に変えるプログラムはどうやるんですか?
162デフォルトの名無しさん
2008/05/05(月) 17:20:48 二進数も十進数も見た目が違うだけで中味は同じ
だから変換は必要ない
だから変換は必要ない
164デフォルトの名無しさん
2008/05/05(月) 17:39:30 inputboxをどこにいれりゃいいのかわかりませn
165デフォルトの名無しさん
2008/05/06(火) 12:29:27 おまい、ぜったいぜったい、ぜぇ〜〜ったい2進数がわかってないだろ。
166デフォルトの名無しさん
2008/05/06(火) 14:22:30 おまいら暇だな〜
モレモナ〜w
モレモナ〜w
167デフォルトの名無しさん
2008/05/06(火) 15:42:50 vbsで16進数を表示。たとえば
msgbox &hFE
とすると、結果は 254 と表示されます。
ほんとは FE のはずです。
こういうバグがあるから気をつけたほうがいいよ。
msgbox &hFE
とすると、結果は 254 と表示されます。
ほんとは FE のはずです。
こういうバグがあるから気をつけたほうがいいよ。
168デフォルトの名無しさん
2008/05/06(火) 15:47:27 それはバグ・・・・とは思えないのだが。本来の仕様と違うとか?
169デフォルトの名無しさん
2008/05/06(火) 17:18:09 >>168 変態度かぁ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★10 [ぐれ★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 中国で「クレしん」公開延期 対日報復、エンタメに波及 [蚤の市★]
- 中国人「昔の仇を取る」「高市は狂ってる。制裁すればいい」「高市はことの重大さを認識してない」 [931948549]
- ニートしかいない時間ってマジでつまんないよな
- 小池百合子「キィィ…!なんでアタシより先に総理になってンのよ…あの女狐ッ!」
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 【朗報】愛国烈士ほんこん、高市首相のために長文を投稿wwwwwwwwwwwww [834922174]
- カレーライスぐちゃぐちゃに混ぜる奴
