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


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

VBプログラマ質問スレ(Ver.6.0 まで) part57



1 名前:デフォルトの名無しさん mailto:sage [2011/04/30(土) 01:50:27.76 ]
ここは Visual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。

○ 質問者の心得
 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。
 二.VBScript、インストーラーなどはこのスレでOK。
 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。
 四.荒らしは相手しない。

○ 回答者の心得
 一.答えられない質問は無駄に罵倒せずスルー。無理するな。
 二.代用法を強制しない。
 三.回答する上で必須ではない情報をむやみに聞き返さない。
 四.荒らしは相手しない。
 五.VB情報募集中。
 六.回答は質問者が理解できるよう具体的に。

MSDN Online Japan ホーム
 www.microsoft.com/japan/msdn/default.asp
Visual Studio 6.0 Service Pack 6
 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx
Google
 www.google.co.jp/

※「まず自分で調べる」クセを身につけよう。

101 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 01:34:08.95 ]
99に期待

102 名前:97 mailto:sage [2011/05/25(水) 07:51:55.31 ]
>>98
連想配列でぐぐってきた!
連想配列が何か分かったけど、どうアルゴリズム化していいかわかんねw

>>99
uniqueの逆の関数があれば1番良かったんですけど、なさそうなのでアルゴリズムです

103 名前:97 mailto:sage [2011/05/25(水) 12:53:49.58 ]
自己解決

l = Ubound(hogeArray)
For i=0 TO l
For j=i+1 TO l
If hogeArray(i) = hogeArray(j) Then
'同値の場合の処理
end if
next
next

msgbox hoge


104 名前:97 mailto:sage [2011/05/25(水) 12:59:17.07 ]
>>103
最後のmsgboxはゴミです


105 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 18:19:25.53 ]
それだけだと、A,B,A,B,A,A,C,F,Cの場合
BやCみたいに2つの場合はいいけど、Aみたいに4つの場合は6回(3+2+1回)実行されちゃうよ
3つの場合は3回(2+1回)、5つの場合は10回(4+3+2+1回)だ

つまり、「A,B,A,B,A,A,C,F,C」が「A,A,A, B, A,A, A, C」になってしまうので、
それで問題ないなら構わないけど、「A,B,C」にしたいという最初の条件とは違うよね

106 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 19:45:31.84 ]
perlだと1行で簡単にできる式があったような気がしたw

107 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 19:53:16.45 ]
で?

108 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 19:54:26.43 ]
そういや7年くらい前にperlの連想配列と同じことができるVBのクラスを作った記憶があるw

109 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 20:05:42.48 ]
>>107 で?じゃないだろ?

Private data As Object
Set data = CreateObject("Scripting.Dictionary")

For i = 0 To l
 data(hogearray(i)) = data(hogearray(i)) + 1
 If data(hogearray(i)) = 1 Then
  '新しい配列に追加
 End If
Next i



110 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 20:42:36.81 ]
何、この子?

111 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 23:23:18.20 ]
ほうほう。それでそれで?

112 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 01:59:56.98 ]
Private data As Object
Set data = CreateObject("Scripting.Dictionary")

For i = 0 To l
 data(hogearray(i)) = data(hogearray(i)) + 1
Next i

For Each k In data.Keys
 if k>1 then
  '処理
 end if
Next k

113 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 02:06:32.87 ]
>>97
>>103を見るかぎりhogeArrayの中身は

114 名前:97 mailto:sage [2011/05/26(木) 08:41:35.84 ]
>>105
重複処理でuniqueします

115 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 13:00:44.16 ]
VBで動的連想配列ってできるんですか?
ググっても見付かりません

116 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 13:12:22.09 ]
ttp://7ujm.net/VB/VB6MAP.html

117 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 15:41:14.52 ]
x^3-7*x+1の式でニュートンラフソン法を用い、初期解と繰り返しの回数を入力したら
近似解が求められるプログラミングを作りたいんですが、どう作ればよいですか?

もしスレチでしたらすみません

118 名前:デフォルトの名無しさん mailto:sage [2011/05/26(木) 20:51:24.73 ]
>>117
hibari.2ch.net/test/read.cgi/tech/1276873238/

119 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 15:26:54.34 ]
VB6でマルチスレッド作るの無理だよね・・?



120 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 15:47:14.47 ]
複数プロセス起動すれば良い

121 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 18:11:35.77 ]
>>119
実用的じゃないけど、可能だよ。

122 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 18:50:02.37 ]
訂正

可能だけど、実用的じゃないよ。

123 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 19:11:31.96 ]
>>122
ちょwww
訂正って、それじゃ意味変わってないだろ。

訂正するなら「不可能だけど、実用的だよ」か
「可能だし、実用的だよ」のどちらかだろwww

124 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 22:00:55.94 ]
A = 実用的
B = 可能


元の文章は

not A and B


訂正するなら

not A and not B

A and B

A and not B


もっとも日本語として強調したい部分というのは後にもってくるという
のもあるので、

not A and B



B and not A

と言い換えるのも無い事は無いか。

125 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 22:17:24.05 ]
>>123
「表現」を「訂正」してるだけだろ。

まあ、いちいち訂正するほどのコトとは思えないけど。

126 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:46:44.64 ]
もっと賢いやりかたったらおせーて

Public Function ToStringB__v2(v As Variant) As String
Const PREFIX$ = " KMGTPEZY"
Dim s$, p#, n&, i&: p = CDbl(v): n = 1
For i = 2 To Len(PREFIX)
If p >= 1000 Then p = p / 1000: n = n + 1 Else Exit For
Next i
s = Format(p, IIf(p >= 100, "0", IIf(p >= 10, "0.0", "0.00")))
ToStringB__v2 = s & " " & IIf(n > 1, Mid(PREFIX, n, 1), "") & "B"
End Function

Public Function ToStringIB__v2(v As Variant) As String
Const PREFIX$ = " KMGTPEZY"
Dim s$, p#, n&, i&: p = CDbl(v): n = 1
For i = 2 To Len(PREFIX)
If p >= 1024 Then p = p / 1024: n = n + 1 Else Exit For
Next i
s = Format(p, IIf(p >= 100, "0", IIf(p >= 10, "0.0", "0.00")))
ToStringIB__v2 = s & " " & IIf(n > 1, Mid(PREFIX, n, 1), "") & "iB"
End Function

127 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:53:17.35 ]
簡単なエラートラップなら
Cdbl(v)する前に
If Not IsNumeric(v) Then Exit Function
を入れる

128 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 01:59:09.34 ]
On Error Goto ErrorLabel
とかして
End Functionの手前にErrorLabel:って入れればOK

129 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 09:10:26.34 ]
>>126
n = Int(Log(p)/Log(1000#)): p = p / (1000# ^ n)

# 元のプログラムと n の値が 1 違うので注意 (0 ベースになる)
# v = 0 の時に Log() がエラーになるので、そのケースがあるなら事前に場合分けが必要



130 名前:デフォルトの名無しさん mailto:sage [2011/05/30(月) 03:20:52.74 ]
なるほど
勉強になります
ありがとうございました

131 名前:デフォルトの名無しさん mailto:sage [2011/05/31(火) 15:32:01.70 ]
ActiveX DLLでCOM作ってるんだけど、ADOのRecordSetやFieldが持ってる
連想配列みたいにアクセスするインターフェースってどうやって作るん?

132 名前:131 mailto:sage [2011/05/31(火) 16:27:12.11 ]
プロシージャIDを0にすると既定になって、省略可能になったわ。

133 名前:デフォルトの名無しさん mailto:sage [2011/05/31(火) 17:00:57.81 ]
?

134 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 12:34:59.02 ]
VB4なんですがWIN87EM.DLLで一般保護違反が出るのですが、
なかなか再現しません。このエラーを故意に起こすには、どのようにコーディングすればいいですか?
OSはNT4です。

135 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 21:10:23.48 ]
すいません、質問させてください。

今下記のような感じでテキストファイルを読み込んで
excelに出力するものを作っています。
Array1と10に降順でソートを掛けたいと思っています。

ですが、どう記述するのかわかりませんでした・・・・
どなたかお力お貸しください。

136 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 21:12:42.14 ]
こんな短期間にたくさん質問くるということは
どこかの大学バカ教授が授業でVB6で課題でも出したのか?

137 名前:135 mailto:sage [2011/06/02(木) 22:14:17.50 ]
すません、こんなの使ってます。

.Workbooks.OpenText _
FileName:=strFileNm, _
StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=True, _
Semicolon:=False, _
Comma:=True, _
Space:=False, _
Other:=False, _
FieldInfo:=Array( _
Array(1, 2), Array(2, 2), Array(3, 2), Array(4, 2), Array(5, 2))〜

138 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 00:35:50.94 ]
VB6.0で作ったソフトですがディスプレイをブラウン管(1024,768)から液晶(1920,1080)に替えたら
ソフトが動かなくなってしまいました。なぜ?
ブラウン管に戻すと動きます。

139 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 01:10:39.61 ]
ソース出せや



140 名前:デフォルトの名無しさん [2011/06/03(金) 02:17:22.81 ]
VBで作ったアプリって
モニタのど真ん中に可視な属性を持ってるのに大きさがないという
ウインドウというかプロセスがあるね
キャプションで探したウインドウがGetWindowRectでサイズが0でずっと悩んじゃったよ
まるで民主党の朝鮮人たちに騙された気分だよ

141 名前:デフォルトの名無しさん [2011/06/03(金) 02:27:53.82 ]
>>138
あー、それ>>140と関係してるかもね
プロセス列挙してウンドウを探すときにLeftが512だったら弾く、とかやってると
モニタサイズが変わったら弾けなくなる
LeftじゃなくてWidthが0だったら弾くようにすればおk

142 名前:福盛俊明 [2011/06/03(金) 09:09:29.66 ]
23 名前:福盛俊明 :2011/06/02(木) 23:51:15.53
俺はDarkBASICの天才♪”
俺に答えられない質問はない

質問はこちらへ
www.geocities.jp/courant_de_console/main_street/index.html

アハアハ〜♪”

143 名前:デフォルトの名無しさん mailto:sage [2011/06/03(金) 18:43:25.43 ]
>>137
エクセルを開いてから、オートフィルタで手作業でソート

144 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 20:08:58.70 ]
VBSで質問です
5分後にシャットダウンするプログラムを作ってます。

MsgBox "5分後にシャットダウンします。"
WScript.Sleep(300000)
'ここにシャットダウンの処理

これで一応シャットダウンできますが、終了一分前にメッセージを出そうとして下記のように変えると、
「1分後に(ry」のメッセージボックスのOKを押すまで処理が止まってしまうので、正確な5分になりません。

MsgBox "5分後にシャットダウンします。"
WScript.Sleep(240000)
MsgBox "1分後にシャットダウンします。"
WScript.Sleep(60000)
'ここにシャットダウンの処理

メッセージボックス出しつつ処理を止めない方法ってありますか?
同じことができれば代用法でもなんでも構いません

145 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 20:24:31.18 ]
>>144
メッセージボックスやモーダルのフォームではなく、
モードレスのフォームを出せばいい。

146 名前:デフォルトの名無しさん mailto:sage [2011/06/05(日) 20:52:18.41 ]
>>145
レスどーも
でも色々調べてたら自己解決してしまった(・_・;)
コマンドラインで
shutdown -s -t 300
って書くと自動で2分前に警告だしてくれたらからこっち使います

147 名前:デフォルトの名無しさん mailto:sage [2011/06/06(月) 18:48:24.52 ]
>>146
2分前?

148 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 22:01:47.41 ]
ここでいいんかな・・・?

imdate(inputManのやつ)で日付を取ってそれに+1日したいんだが
どうしたらいいんでしょうか。

Date + 1に出来たらいいかなと思ったんだが
imdate.Numberで数字で取得するからなんともいかんのかな?

149 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 23:24:54.45 ]
VBのバージョンを言え



150 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 23:25:57.17 ]
inputManだったらinputManのヘルプみればいいんじゃないか?

151 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 23:27:30.00 ]
ジャンジャンバリバリ ジャンジャンバリバリ InputMan

152 名前:148 mailto:sage [2011/06/09(木) 23:35:56.07 ]
すいません6.0です。


153 名前:デフォルトの名無しさん [2011/06/11(土) 00:08:05.03 ]
偉そうにVBのバージョンを言え!
だって
VBのバージョンなんか関係ないのに
その1行しか言えないレベルの奴なんだ

154 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 09:44:32.95 ]
4行も内容のないこと書いてるやつよりましじゃね?

155 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 14:01:36.47 ]
で、バージョン聞いといてそれで終わり?
大抵関係ない情報聞くやつは
使いものにならないんだよねw

156 名前:デフォルトの名無しさん [2011/06/11(土) 17:48:24.37 ]
俺だったら「VBのバージョンは?」って優しく聞く
それを「VBのバージョンを言え」と字数多くしてまで乱暴に言うのは
まさに超初心者ならではの頭の悪さ
で、imdate.Numberが日付型ならDateAdd、文字ならCDateしてから

157 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 19:38:30.77 ]
> 質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、
> 「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。

というのがルールなんだから、質問内容がバージョン関係有る無しに関わらず
まずは郷に入っては郷に従えってだけのことだろ

158 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 19:55:06.35 ]
もう黙れば?

159 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 21:31:12.16 ]
.NETの質問の可能性もあるやろ



160 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:13:06.76 ]
まあ、スレタイちゃんと読んでりゃ .NET はないはずだが、
バージョンも書かないような奴は >>1 もろくろく読んでな
いような奴だから、スレタイも読んでない可能性高いかもね。

て言うか、質問者は後出しながらバージョン答えてるし、
>>153 は一体なにと戦ってるんだ?

161 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:17:29.22 ]
命令口調クン

162 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:23:01.63 ]
ところで>>149は必要だったのかい?
いらないよね。赤っ恥かかされたからって、必死こいて戦うことないよね。

163 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 23:31:29.55 ]
.NETの質問の可能性もあるやろ!(キリッ

164 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 05:18:06.48 ]
>>162
顔真っ赤にして、そんなに悔しかったの?

165 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 09:48:19.38 ]
>>164
敗北宣言乙

166 名前:デフォルトの名無しさん [2011/06/12(日) 09:49:17.07 ]
ウェブサイト作成協力して頂けませんか?
jpcity.lolipop.jp/phpBBq/viewtopic.php?f=29&t=957#p1595

167 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:03:10.15 ]
>>165
一人相撲で勝利宣言?

168 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:41:59.64 ]
 発 者 同         . 。_   ____           争
 生 同 .じ     .    /´ |  (ゝ___)          い
 .し 士 .レ      .__/'r-┴<ゝi,,ノ   ro、      は、
 .な で .ベ      ∠ゝ (ゝ.//`   ./`|  }⌒j     
 .い し .ル        } ⌒ /`ヽ、_∠l,ノ ・ヽ´
 .! ! か の       /  ´..:.} >、、___,  .r、 ソ、`\
             /   ..:.:.}   /   |∨ ` ̄
            /   ..:.:./    |   丶
           / _、 ..:.:.:.{    .{.:.:.   \
          {   ..:Y  .ゝ、   {.:.:.:.:.    ヽ
          |、  ..:/ 丿 .:〉   >.- ⌒  .  ヽ
          / {. ..:./ ソ ..:./  .(    ..:.:.:`  ..:}
         ./..:.:}.:.:./ ヘ、 ..:./   .\ ..:.:r_,ノ、.:.:}
        ./..:.:/|.:/   {.:./     X.:.:}.}   X X
        /..:.:/ .}.:|    }:/       .Y丶ヽ  Y.:Y
  . __/.:/ { }  《.〈、     _,,__>.:》丶   Y.:\
  /.:.:.:.:.::/   !.:.:ゝ  ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ   \.: ̄>

169 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:46:29.27 ]
いや争ってる (と思ってる) のは、1人だから (w



170 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 10:52:23.61 ]
争いにもなってないよな
まったく関係のないバージョンの話なんて聞くような馬鹿だしwww

171 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:02:12.26 ]
ルールは守ろうねって言われたことが余程気に入らなかったようだな

反抗期なのかもしれないが、そんなんじゃ社会に出てから困ることになるぞ

172 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:10:17.42 ]
なぜバージョンを聞いたんだい?ルールだからか?必要あったか?空気読まずに聞くほどに?
社会人としてのルールとして、そこの所を答えてくれないか?

173 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:18:56.10 ]
       ____
     /⌒  ⌒\
   /( ●)  (●)\
  /::::::⌒(__人__)⌒::::: \
  |     |r┬-|     |
  \      `ー'´     / このスレ香ばしいNE!
   /` ‐- __ - ‐‐ ´ \
  / .l        _,,ヽ ___ 〉、
  | l       / ,' 3 `ヽーっ
  ヒト- _    l   ⊃ ⌒_つ
.   !__   ̄, ̄ `'ー-┬‐'''''"
   L  ̄7┘l-─┬┘
    ノ  ̄/  .! ̄ ヽ
  └‐ '´   ` -┘

174 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 11:53:03.08 ]
>>172
なぜ理由を聞いてるんだい?ルールだからか?必要あったか?空気読まずに聞くほどに?

175 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:06:46.28 ]
そこまで追い詰めるつもりはなかったんだが
鸚鵡返しするような状態になっちゃお終いですね
こんな人が社会に出てからとか言ってんだからお笑いです

176 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:34:17.84 ]
一体誰を追い詰めた気になってるんだろう…
まあ、本人満足してるみたいだからいいか (w

177 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:38:25.19 ]
総理大臣のようだNE!

178 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 12:40:40.77 ]
道化を装う総理ならいいが
近年の人は愚かにしか見えない

179 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 18:39:16.06 ]
スレ伸びてると思ったら
質問があったとかそれに対する返事だとかそういうのじゃないので伸びてたのか
残念だ



180 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 18:55:49.70 ]
気づけばもう3日前からずっとこの流れなんだなw

181 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 19:10:39.68 ]
>>179
同じく。
そもそも、このスレでバージョンは○○ですって書いてる人あんま見ないけどな。
ところで、COM使った開発とか新規でまだやってたりする?
この間.NETじゃないただのASPで動かさなきゃいけない案件があって、
バッチでも使う共通処理があったから、COMで作る事にしたんだが、VB.NET
でも簡単にCOM作れるのな。
中身はマネージドだから、VB6.0で作った方が動作は早かったかな。

182 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 19:18:18.05 ]
終わった言語なんだし、ひっそりしていたほうが健全なんだ。

183 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 17:10:31.72 ]
未だに終わった言語で開発させられている俺に謝れw

184 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 17:41:27.35 ]
フヒヒ

185 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 20:30:45.05 ]
なんかwordにVBエディタが入ってるんだけど
まさかこれってコンパイラDLしなくでもVBできる?
VBはじめようと思ってんだけど
誰かコレについて教えてくれ

186 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 20:51:09.21 ]
それは別物です

187 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 23:10:28.61 ]
>>185
まあ VB と似たようなもんだけど、Word がないと動作しないよ。

まずは word vba あたりでググレ。

188 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 06:26:34.17 ]
みんなツンデレだなぁw助かってるけど^^
言い方きっついレスポンスは幼馴染みが
照れ隠しで怒っている感じに変換して
読んでる

189 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 10:20:39.97 ]
質問です。

Set xlBook = xlApp.Workbooks.Open(xlTestFile)で開いた場合
Arrayって使えますか?
読込んだTextを文字列か標準かを指定してデータをExcelに挿入したいのですが・・



190 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 11:00:48.32 ]
VB6言語すらまともに使えない奴には
日本語での質問もまともに出来ない奴が多い件

191 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 11:19:07.01 ]
VB6言語?

192 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 12:23:24.38 ]
WinXP、VB6、SP6です。

Controls.Addで動的に作成したTextBoxのMultiLineプロパティをTrueにする方法を教えてください。
普通にコードで設定しようとすると「値の取得のみ可能なプロパティに値を設定することはできません。」というエラーが出ます。

デザイン時にMultiLine=TrueにしたTextBoxをコントロール配列にしてLoadすれば、
MultiLine=TrueのTextBoxを動的に作ること自体は出来るのですが、都合によりコントロール配列ではダメなので。

最悪、デフォでMultiLine=TrueなTextBoxをユーザーコントロールとして作って、それをControls.Addで動的に作成するという
手法も考えてますが、もっと簡単な方法があればご教示ください。

193 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 14:40:03.68 ]
VB6LEじゃActiveX作れんからプラグイン作れないんだな…orz

194 名前:デフォルトの名無しさん [2011/06/17(金) 00:34:45.03 ]
>>183
うらやましい
次の言語はなんですか

195 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 03:39:58.92 ]
VB6のランタイムライブラリってぶっ壊れることあるんだな
家族の誰かが何かインストールしたらしくその際にVB6ランタイムが上書きされたかで
VB6およびVB6製アプリが正常動作しなくなった
ベクターにあったVB6ランタイムをインストールしたら直ったけど
ウィルス感染かと思ったわ

196 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 08:37:41.49 ]
>>195
それは壊れるとは言わない。
古いライブラリに入れ替わっただけ。

そんなのはVB関係ないし、OSだって関係なく
起こり得る話。

197 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 13:07:36.93 ]
どうせインストーラ型のVB6製アプリ入れる時にシステムに既に同じのあるけど上書きする?って聞かれて、
「なにこれわかんない。とりあえずはいでいいよね」って選択していったんだろ

198 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 15:32:50.01 ]
spの古いランタイムに変わるとVB起動時およびVB製アプリ動作時にmsiとか起動するもんなの?

199 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:00:17.40 ]
3文字ごとに[,]を打つのに作った↓コレが不具合の原因で
OutputBox.Text = Format(CDec(OutputBox.Text), "#,###.##############")
'[2.0]で持ってくると
'CDecで文字列を数値にしているので
'ただの[2]として認識されて[2]だけが出力される
'[2.03]だとそのまま[2.03]で認識してくれる

別の書き方ってあります?



200 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:30:29.57 ]
OutputBox.Text = FormatNumber(OutputBox.Text)

201 名前:デフォルトの名無しさん mailto:sage [2011/06/17(金) 17:33:52.00 ]
Oh…小数第二位までしか表示されないけどこんな方法が。

ありがとうございます






[ 続きを読む ] / [ 携帯版 ]

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

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