1 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 18:41:18 ] [前スレ]VB.NET質問スレ (Part17) pc8.2ch.net/test/read.cgi/tech/1155292844/
452 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 13:25:44 ] ComboBoxにReadOnlyプロパティがあればなぁって誰もが1度は考えるよね!? テンプレにあったサイトの中にこれがあったんだけど ttp://jeanne.wankuma.com/library/readonlycombobox/source.html まだ不完全ぽい。 ReadOnlyプロパティ変更すると右側の矢印ボタンが消えちゃう。 プロパティは一切変えずにUpdateStyles()だけしても消える。 どういうことなんだろう? だれかわかる人いませんか?
453 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 13:37:56 ] .DropDownStyle = ComboBoxStyle.DropDownList; じゃ駄目なのか?
454 名前:452 mailto:sage [2006/11/29(水) 13:50:21 ] いや、選択されたリストの変更もさせたくないのよ
455 名前:デフォルトの名無しさん [2006/11/29(水) 13:53:19 ] コントロール派生させて作ればいいじゃん。 DataBindingとか上手く使えば別に50ステップも無く作れる。
456 名前:452 mailto:sage [2006/11/29(水) 14:22:40 ] うーん、DataBindingをどう使えばConboBoxを変更不可にできるのか、 いまいちピンときません。 もうちょっとヒントお願い。
457 名前:デフォルトの名無しさん [2006/11/29(水) 17:38:41 ] コンボから離れろ。 普通のラベルで内部にHashMapなり、値・表示値を保持。 初期化でコンボと同じようにそれを与えて、設定されたValueに対してText表示を変える。
458 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 20:34:53 ] >>452 いまだにこういう人っているんだね。 WinのGUIの思想が全然わかってない人。 いや、コントロールなんて所詮道具なんだから別に思想に反したって 結局使いやすけりゃそれでOKなんだが、どう考えてもそんなコンボボックスは ユーザーにストレス与えると思うわ。ス元みたいなGUI使いたくないわ
459 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 21:00:17 ] いやホント、それってどうしてラベルじゃいけないのか分からん 入力させない、選択させないって時にコンボ使う理由は?
460 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 22:12:31 ] >>459 保護したときにグレーダウンして字が薄くなるのがだめなんでしょ?
461 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 22:22:36 ] だからそれが発想が逆立ちしてるんだよ。 ユーザー目線で物考えられないのかな。 見た目普通なのに入力も選択もできないコンボボックスなんて イライラ製造機以外のなんでもねえだろう
462 名前:デフォルトの名無しさん [2006/11/29(水) 22:27:56 ] VB.NETでウィザードページみたいなのを作っているのですが 沢山のテキストボックスの内容をチェックして、NextボタンをTrueにしたり 間違いがあるならその項目の文字列を赤にするなどのフォーマットチェック の凄いバージョンをしたいのですが、どのようにするとスマートなのでしょうか 今はCheck()と言うサブルーチンを作って、それですべてのテキストボックスの 内容を調べて、ボタンをEnableにしたりFalseにしたり、文字を赤にする等を行 なうようにして、すべてのテキストボックスのイベントでCheckが発生するよう にしています。
463 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 22:40:46 ] >>461 ほっとけばいいんでない? >>452 コンボボックスを継承したクラスをつくって、イベント内で 処理をキャンセルするようなプロパティをついくればおk プロパティ名はIsReadOnlyでおk。 >>462 コントロールチェック用のクラスを作る。 コントロールをオブジェクト配列にでも格納。 チェックを行いたいタイミングで、そのクラス内でチェックを 行えばいいんでない?
464 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 22:58:02 ] >>461 見難いから見やすくしろというユーザーも少なからずいるんだけどな
465 名前:最凶VB厨房 mailto:sage [2006/11/29(水) 22:59:36 ] Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click AddHandler Application.Idle, AddressOf Check 'Check開始してみるてすつ End Sub Private Sub Check(ByVal sender As System.Object, ByVal e As System.EventArgs) 'ずらずらと End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click RemoveHandler Application.Idle, AddressOf Check 'Check終了してみるてすつ End Sub
466 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 23:09:19 ] >>465 お前、意外とバカというか、マヌケだな。
467 名前:最凶VB厨房 mailto:sage [2006/11/29(水) 23:16:30 ] 模範解答どうぞ。
468 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 23:54:57 ] 最凶VB厨房が怒ったw 今回の要件は >すべてのテキストボックスの内容を調べて >すべてのテキストボックスのイベントでCheckが発生する の二点かな。 チェック関数をそのままつかったら、意味ないじゃん。 cpuのアイドリングをまって、描画がちょっと良くなるくらいじゃない? ドトネトになって、イベントの集約が可能になったのは知ってる? Handles と続けて。 で、チェック用にオブジェクトを格納するクラスを作って、 やりたいチェックを行うメソッドを作れば、いいじゃん。 おれなら、ControlCheckクラスとかなんとかいって作る。 他でも使い回しができるし。 酔いちくれが言える事はこのくらいかな。
469 名前:461 mailto:sage [2006/11/30(木) 00:11:02 ] >>452 まあ文句言うだけだとアレなんで一応方法考えてみたよ。 試したところこれで一応可能なようだけど。 Win32のメッセージに明るくないんでどこかおかしいかもしれないが。 ReadOnlyってプロパティが既に実装されていることを前提としている。 Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) Const WM_LBUTTONDOWN As Integer = &H201 Const WM_LBUTTONDBLCLK As Integer = &H203 If Me.ReadOnly = True Then Select Case m.Msg Case WM_LBUTTONDBLCLK, WM_LBUTTONDOWN 'MyBase.WndProc(m) Case Else MyBase.WndProc(m) End Select Else MyBase.WndProc(m) End If End Sub
470 名前:461 mailto:sage [2006/11/30(木) 00:11:33 ] Protected Overrides Sub OnKeyPress(ByVal e As System.Windows.Forms.KeyPressEventArgs) If Me.ReadOnly = True Then e.Handled = True End If MyBase.OnKeyPress(e) End Sub Protected Overrides Sub OnKeyDown(ByVal e As System.Windows.Forms.KeyEventArgs) If Me.ReadOnly = True Then If e.KeyData = Keys.Delete Then e.Handled = True End If End If MyBase.OnKeyDown(e) End Sub
471 名前:最凶VB厨房 mailto:sage [2006/11/30(木) 00:14:36 ] >>462 の前半は要件(やりたいこと)。後半は現状じゃないのか? いまいち言ってることがわからん。
472 名前:461 mailto:sage [2006/11/30(木) 00:14:37 ] ああ↑↓キーも禁止しないと不完全だね
473 名前:デフォルトの名無しさん [2006/11/30(木) 00:31:56 ] VBってC,JAVAでいうところの演算子「%」ってないんですか? 文字では有効ではありませんと怒られたんですけど
474 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 00:33:53 ] >>471 違う違う。 オレら回答者にとっての要件という意味。 なんてったて、スマートにしたいんだろw sub ちぇっく() handles てきすとぼくす.leave, ちがうてきすとぼくす.leave でも、なんでもやってとりあえず一個にまとめたらどう。
475 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 00:36:45 ] >>473 Mod もう寝る。
476 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 01:08:19 ] >>475 おk把握した ありがとう
477 名前:デフォルトの名無しさん [2006/11/30(木) 14:18:10 ] グローバル変数みたいなのはどうやれば使えますか? あとでオブジェクト指向にのっとった作法どおりのコーディングに 直しますので、とりあえず勉強しなくても使えるやりかたを教えてください。
478 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 15:36:49 ] どっかのクラスにSharedでPublicな変数? 使おうとも思わないから良く判らんが。 OOでやるなら、しんぐるとん実装したクラスから取れば同じでしょ。
479 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 15:45:08 ] >>477 そんな素敵な君に System.Reflection クラス を教えよう! これを極めれば、どんなスコープだろうとも、どこからでも 参照できます! MethodInfoなんて取得できれば、関数だって実行できちゃいます!
480 名前:デフォルトの名無しさん [2006/11/30(木) 15:59:15 ] リフレクションとグローバル変数はちがうべさ。 しったかこくでねー。 リフレクションは単に動的にオブジェクト実体を名前(型)から生成できるだけ。 アドイン機能とか、可変メニューで使うが吉。
481 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 16:21:20 ] >>480 ネタに(ry お前空気(ry
482 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 16:27:26 ] まあ空気以前に間違っとるわな。
483 名前:デフォルトの名無しさん [2006/11/30(木) 19:18:53 ] ラベルの配列を作ってフォームに並べる処理を行った後で、 「ラベルの上でクリック」をイベント発生の条件にしたいのですがどのように書けば良いのでしょうか? ラベルは二次元配列です。クリックされたラベルの添え字をどうやって検出すれば良いのかが判りません・・・
484 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:01:18 ] >>470 Win32 API を使えば、もっと簡単に出来るぞ ComboBox1.Enabled = False ComboBox1.DropDownStyle = ComboBoxStyle.DropDown EnableWindow(GetWindow(ComboBox1.Handle, 5), 1)
485 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:10:35 ] >>483 AddHandler
486 名前:452 mailto:sage [2006/11/30(木) 22:17:51 ] 急な用事で1日ぶりにやってきたら、なんかえらい不評かってる・・・。 絶対みんな欲しがってると思ってたのに。 ラベルとコンボの切り替えなんて、そんなのVB4.0の時からやってたけど、めんどくせーじゃん。 逆に.netでまだそんなことしてるのかよと笑われるかと思ったら、皆さんベタなのがお好きなようで。 今回やろうとしてることとラベルの違いなんて、右端に矢印ボタンがあるかどうかの違いだけだし、 矢印ボタン1つでそこまでGUIの思想とやらが狂うものかね。 ちなみに見た目普通じゃないぞ。バックカラーも変えてるぞ。 ともあれ、>>469 、470 のソースいただきました。 ソース完璧でございました。 ありがとうございました。 希望通りのものが出来たよ。 >>484 も勉強になったけど、APIはあんまり使いたくなかったの。
487 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:17:55 ] >>484 「簡単」とはコードの短さのことじゃないだろうw それに、その方式だとユーザーがEnabledの動作もオーバライドする必要があり、 しかもそのコードは非直観的なものにならざるをえないんじゃないの?
488 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:29:00 ] >>487 ComboBoxをDisableにして中のEditBoxをEnableにしているだけだから簡単だろ? 戻すときはComboBoxをEnableにするだけで戻ったはず。 で、どこが直感的でないんだ? Win32 Api を知らない人にとってはって意味?
489 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:37:47 ] >>488 ああ今わかったよ。 >>484 はある意味非OOP的な考え方をしてるんだね。 ComboBoxを継承して新機能を付加する、って発想じゃないわけだ。 そうじゃなくて、あくまでComboBoxを使うユーザーのコードのなかでComboBoxをいじる、という発想。 話が噛合わないわけだ。
490 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:39:42 ] ついでに言えば、やっぱりそういう発想はスパゲティ的であって「簡単」とは言わんでしょう
491 名前:最凶VB厨房 mailto:sage [2006/11/30(木) 22:44:09 ] 何をおっしゃっているのかマジでわからんw どこをどうみたらスパゲティ的なのか。
492 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:46:49 ] ふふふ うへへははw やっぱり、ブービー厨を酒のつまみにするのは最高w
493 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 22:47:38 ] >>492 コテハンにしてくれませんか?
494 名前:酔いちくれ ◆J0rwikii8c mailto:sage [2006/11/30(木) 23:09:04 ] うん?? なぁんだよ。
495 名前:デフォルトの名無しさん [2006/11/30(木) 23:31:23 ] どなたか教えて下さい。 環境はORACLE9iでVS2003です。 DBからテーブルをDaTaSetに落とし、そのDataSetをDataGridViewに表示させると少数が近似値をとってしまうようです。 例…0.02が0.02000000002みたいになります。 DataGridColumnの型をなおすにはどうすればよいでしょうか。
496 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 23:36:04 ] >>489 お前はいったい何を言ってる?
497 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 00:05:32 ] >>495 基本的には必要な桁までに丸めればいいんじゃないの? あるいはDataSetにぶち込むオブジェクトのToStringをオーバーライドして 必要な桁までの文字列になるようにするか。
498 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 00:15:02 ] >>489 ComboBoxを継承して中の人をオーバーライドすれば簡単にOOPという物になるだろ? 応用が利かないのか。 オレは、スパゲティ好きのWin32 SDKな人だが文句あるか?
499 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 00:26:52 ] >>489 OOP以前に>>469-470 のロジックは強引過ぎやしないか〜
500 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 00:31:33 ] >>498 文句とかそういうガキ臭いこと言わないの。 まあもし>>487 の話読んで何言ってるのかピンとこないなら、 実際にComboBoxをオーバライドしてReadOnlyの機能を実装する際に>>484 みたいな やり方で実装してみればたぶんわかるよ。 その感じだとひょっとしてコーディングしてるうちには能天気にも 問題に気づかないかもしれないけど。
501 名前:酔いちくれ ◆J0rwikii8c mailto:sage [2006/12/01(金) 09:20:30 ] コンボボックスをおーばーらいどするという表現で おれは、ジョッキ一杯は飲めるw
502 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 11:53:53 ] なにをジョッキ一杯れすか
503 名前:デフォルトの名無しさん [2006/12/01(金) 14:04:13 ] ル・ラーダ・フォルオル!
504 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 18:41:39 ] >>503 マホカンタ
505 名前:酔いちくれ ◆J0rwikii8c mailto:sage [2006/12/01(金) 21:40:07 ] >>502 びーる以外のものがジョッキに入ってたら たまげるぜ。 お前のそのかわいさで、もう一杯はいけるな。 しかし、ドットネットは便利だ。
506 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 22:49:08 ] System.Diagnostics.Process.GetCurrentProcessのCPU使用率を取得したいのですが、どうしたら良いのでしょうか。 TotalProcessorTimeから取得できそうですが、どうすれば取得できるのか、、、分かりませんorz
507 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:00:48 ] プロパティに無けりゃ無理だろ NT 系限定で良いなら PerformanceCounter とか使えるかも知れんな
508 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:13:18 ] >>500 >>484 みたいなやりかたでComboBoxをオーバライドするとどんな問題が起きるのだ? VB厨にわかるように教えてくれ!
509 名前:酔いちくれ ◆J0rwikii8c mailto:sage [2006/12/01(金) 23:16:49 ] もう、オレのパトスは限界だ! びゅっ!とでる! コンボボックスをオーバーライドするんだ!
510 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:30:36 ] wwwww次元が歪んだ世界wwwwwww
511 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:36:22 ] どこの世界も心の働きがズレている、というか幼いのが増えたよな。 何が楽しいんだかねまったくw 俺には理解できんセンスだ。 >>508 継承、な。 まずやってみれば? 話はそれから。
512 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:45:27 ] 皮肉も理解できん奴も増えたよな
513 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:46:32 ] ガクガク(((゜Д゜)))ブルブル
514 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:49:43 ] >>508 つ s/ComboBox1/MyBase/
515 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 23:49:51 ] >>512 それが「皮肉」として成立すると思っちゃうような感性を、人は幼稚と呼ぶんだよw
516 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 00:02:50 ] (゜∀゜)(∀゜)(゜ )( )( ゜)( ゜∀)(゜∀゜)
517 名前:デフォルトの名無しさん [2006/12/02(土) 03:15:26 ] 【使用環境】VB.NET2003 string形式の文字列を配列使わないで ループで一文字ずつ取り出していく方法ってありませんか?
518 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 03:35:58 ] a(i)
519 名前:デフォルトの名無しさん [2006/12/02(土) 04:30:31 ] >>518 それすると配列じゃないってエラー出るんですよね 2005なら全く同じソースで動いたんですけども
520 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 08:31:43 ] a.Chars(i)
521 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 10:28:01 ] for i=0 to len(str)-1 part=str.substring(i,1) next じゃあかんのか?
522 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 10:36:54 ] あほか
523 名前:低脳無能な愚民 [2006/12/02(土) 15:27:14 ] MP3とWAVEとWAVEを3つ同時に流したいのだが、どーすりゃいいんだぁー??泣泣泣
524 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 15:28:10 ] お前には無理。
525 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 20:40:50 ] GUI作成中にラベルの境界が見えないのは改悪だろ 常識的に考えて
526 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 21:14:19 ] .textに識別がつくようになんか入れとけばいいじゃん。
527 名前:デフォルトの名無しさん [2006/12/02(土) 22:18:03 ] 超初心者ですみません 図形を描写するプログラムはPictureBox1_Paintに書かないといけないんですか? Form1_Loadだと描写できないんですかね?
528 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 22:24:32 ] マジレスすると超初心者のまずすべきことはこんなところで人に質問することじゃなく、 入門書をあさることだろう。 まあ、すでにこうやって質問してる時点で見込みがない人だと思うけど
529 名前:デフォルトの名無しさん [2006/12/02(土) 22:29:56 ] 入門サイトは見てるんですけど調べたいことは載ってないんですよね ボタンクリックすると表示されるソースはあるのに フォームロードで作ってみても描画されないしもう諦めて寝ます
530 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 22:35:11 ] だから初心者のクセにやりたいことだけピンポイントで調べよう、なんて考えが間違ってるんだよ。 そんなの10年早いわw 現にお前さんがそうであるように、初心者の思う「やりたいこと」っていうのは 的外れなことだったりするからな。
531 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 22:46:45 ] ぶっちゃけ Loadイベントで描画 →CreateControlされた時等にだけ呼ばれる →Formが表示されたときに消える Paintイベントで描画 →画面がInvalidateされるたびに呼ばれる →ずっと表示されてるように見える
532 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 23:04:41 ] >>530 一通り書かれている入門書は読むべきだな。 そうでなければ、入門サイトを調べるのとは別に、各コントロールのイベント、メソッド、プロパティを見る事。 >>530 が言ってるように、ピンポイント情報ではなく全般的に知識を持つ事が重要。
533 名前:532 mailto:sage [2006/12/02(土) 23:05:31 ] 最初の >>530 は >>529 のミス。すまぬ。
534 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 22:35:51 ] DLLで void xxx(char* str); な関数を実行して、strの内容を取り出すにはどうしたら良いでしょうか、、、 この関数はstrの内容を書き換えるようなのですが、、、 素直にCharを指定しても最初の1文字しか取得できないし、StringBuilderの使い方も分からない、、、orz
535 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 22:46:31 ] ググレカス ttp://www.google.co.jp/search?hl=en&inlang=ja&q=StringBuilder+Dll&lr=lang_ja
536 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 23:00:25 ] Private Declare Ansi Sub xxx Lib "dll.dll" (ByRef s As System.Text.StringBuilder) Dim aaa As New System.Text.StringBuilder(256) xxx(aaa) AccessViolationException、、、ググっても分からないorz
537 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 23:02:15 ] あーバカだった。ByRefじゃねぇ、ByValだ。お騒がせしました、スレ汚しスマソorz
538 名前:デフォルトの名無しさん [2006/12/04(月) 01:38:55 ] 文字列の左右の空白を削除する関数で Trim( )っていうのがあると思うんですが string型の文字列を入れても空白が削除されないんですが どんな問題が考えられるでしょう? 何度やってもだめです。 ただinteger型の数字を入れると空白が削除されます。 これは何が起こってるんでしょうか?
539 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 01:45:52 ] >>538 多分君の頭に問題があるんじゃないかな。 マジレスして欲しかったらその現象が起こるコード書こうね。
540 名前:538 [2006/12/04(月) 01:50:44 ] >>539 VBAですがいいですかね? VBAスレ無くなっちゃってるので書き込んだのですが。
541 名前:デフォルトの名無しさん [2006/12/04(月) 01:51:00 ] 文字列の内容次第だが、 ExcelのTrim関数で同じコトがおこるか確かめてみて、 同じコトがおこるとしたら、 そのときは、 「Excel Trim 文字数」 とかでググってみそ? (オイラがググってないため回答が得られるかはナゾw) おそらく、世の中の大概のプログラマが一度は経験したことがアル問題だわw この手の話、自分で調べて納得して解決するのが一番良いよ。
542 名前:538 [2006/12/04(月) 02:00:25 ] >>541 おきますね、ワークシート関数でもおきます。 文字数はそんなに多くはないんですけどね。。。 何が原因なんでしょうか? 今ぐぐってますが、ちょっと判らないなぁ。 もうちょい調べてみます。
543 名前:541 [2006/12/04(月) 02:13:26 ] オイラが、プログラミングを始めた頃は悩んだ問題のことだと思ったので、 初歩的なコトだったら良いんだけど、 的外れだったら申し訳ないから、確認・・ 実際、どんな文字列を、 どうやって関数にたたき込んで、 どんな結果になるのかな? そして、どんな結果が欲しいのかな?
544 名前:538 [2006/12/04(月) 02:21:57 ] >>543 貼っちゃいますね。 といっても貼った所でどうにもならないコードですが−−; Sub aaa() Dim a As String a = Trim(Cells(1, 1)) Cells(2, 1) = a End Sub 中に入れた文字列は「ジャスダック」「ヘラクレス」「マザーズ」です。 コピペしてきたんで「 ジャスダック 」こんなふうに隙間が開いちゃってるんですよね。 この隙間を無くしたいんですができないんですよね。。 色々な文字列で試しましたが基本的に全部ダメですね。 でも数字だけはなぜかできるんですよね。。。
545 名前:デフォルトの名無しさん [2006/12/04(月) 02:25:28 ] >>544 コピペしてきた文字列ってのは?
546 名前:538 [2006/12/04(月) 02:28:10 ] 普通の文字列ですよ、↓の感じです。 ?マザーズ? ?マザーズ? ?ジャスダック? ?東証1部? ?ジャスダック? ?東証2部? ってなんだこりゃ? コピペしたら前後に何かついてますね。。。 なんだろこれ?
547 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 07:44:08 ] VBマガジンてまだあるのか?
548 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 08:04:40 ] dotNETマガジンに移行した
549 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 09:09:04 ] WDMに移行した
550 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 09:26:06 ] 休刊ポストに…。
551 名前:デフォルトの名無しさん [2006/12/04(月) 12:19:28 ] 配列の一つを削除して、中身を繰り上げる処理をする関数みたいな物ありませんか? 絶対あると思うのですが。 イメージとしては a[0]=5 a[1]=6 a[2]=7 a[3]=8 a[4]=9 a[5]=10 という配列があっとして、2の配列の中身を削除して繰り上げると a[0]=5 a[1]=6 a[2]=8 a[3]=9 a[4]=10 a[5]=0 こんな感じになるイメージです。
552 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 12:24:29 ] まあ、ちょっとMSのポチになり過ぎて世の中の需要とずれちゃったのが失敗だったよねw 「日経ソフトをもうちょっと実践的にしてみました」みたいな誌面を目指せばよかったのに。