- ベストアンサー
Spreadで表全体を選択した場合の処理について
VB6.0とSpread3.0を使用して開発を行っています。 Spreadで表全体を選択し、表示されている内容を削除した いのですが処理方法が分かりません。
- hara30s
- お礼率65% (19/29)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Spread6.0で開発していますが、3.0とあまり変わらないと思うので、お伝えさせて頂きます。 表示されている内容の削除、というのとは性質的に異なりますが、例えば、最大行数または最大列数を一旦「0」にして、再度最大行数または最大列数を設定すると、表示内容がクリアされます。 この方法なら、ループで回して各セルに空文字を設定するなど、ちょっと面倒な方法を用いずに済むので、コーディングも効率的だと個人的には思っています。 簡単に言うと、以下のような感じです。 例)行数20の表をクリアする場合 With spread .ReDraw = False '再描画停止 .MaxRow = 0 'ここで一旦行を無くす .MaxRow = 20 '空の行(セル)が表示される .ReDraw = True '再描画 End With
関連するQ&A
- ExcelでのSPREAD OCX使用について
会社の他プロジェクトから下記のような相談を受けましたが、私も困ってしまいました。 開発マシンには、VB6.0, Excel2000, SPREAD 3.0J。クライアントマシンには、Excel2000, SPREAD 3.0Jのみがインストールされています。 開発マシンで、Excel2000でSPREAD 3.0Jを使用したフォームを作成しました。ExcelVBAは使用しますが、VB6.0自体は使用していません。 その作成したExcel(xls)をクライアントマシンで実行すると、「SPREADのデザイン権限がない」という内容の警告メッセージが表示されました。 しかもExcelのフォームに貼り付けたSPREAD OCXの数だけ警告が表示されてしまいます。 試しにクライアントマシンの1台にVB6.0をインストールしてみた所、警告メッセージは表示されなくなったようですが、ライセンスの問題で現実的とは思えません。 このExcelをクライアントマシンで実行するとき、上記のような警告メッセージが表示されないようにすることは可能なのでしょうか?
- 締切済み
- オフィス系ソフト
- EXCELファイルからSPREADシートへのペーストについて
すいません。お力を貸してください。。 現在VB2008を使って開発をしております。 その中でSPREAD for .NETを使用してEXCELファイルのデータからのクリップボードの内容をCTrl+vでSPREADシート上に貼り付ける処理を行っています。 VB側でCtrl+vを受け取るイベントは用意しているのですが、受け取るEXCELのデータが何列で何行あるかどうか。また、そのデータの書式をチェックする方法がわかりません。 SPREADデザイナで指定した書式以外ペーストを不可にすることなんてできないですよね。。 まだまだVB初心者ですが、どなたかご教授いただければと思います。よろしくお願いします。
- 締切済み
- Visual Basic
- Spreadを使用するとフォームがXP風にならない
VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。
- ベストアンサー
- Visual Basic
- VBAでspread
VBAでVBのときのようにspreadデザイナを使用することはできませんか?VBAでspreadは表示できたのですが、ヘッダーなどの修正ができなくて大変困っています。 どなたか分かる方がいましたら教えてください。
- 締切済み
- その他(プログラミング・開発)
- Excelで表全体を選択する
表中でどこかのセルを選んだ状態で、[Ctrl]キーと[*]を押せば、表全体が 選択できると思うのですが、"現在時刻"が選択したセルに挿入されます。 [Ctrl]+ [*]で表全体を選択できるようにする操作方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- spread6.0でShiftキードラッグの行選択
VB6、spread6.0Jで開発をしております。 spreadの行ヘッダをマウスのドラッグで複数選択した場合に、コード上で行番号を取得したいのですが、どのようにすればいいのか検索しても分からなかったので、教えてください。 ctrlで複数選択するのも必要なので、オペレーションモードは「拡張選択モード」にしているのですが、shiftキーで行選択した状態で、コードで行番号を取得しようとすると、1行分しか取得できていないでいます。 どうか、宜しくお願いいたします。
- 締切済み
- Visual Basic
- VB6/SPREAD6.0 について
VB6とGrapeCityのSpreadSheet6.0を使用してシステムを開発してます。 VB6のビルド時にSpreadSheet関係のソース部分で 「プロジェクトまたは、ライブラリが見つかりません。」 のエラーがでます、(以前は出ていなかったのですが突然出てしまいました?) VBでプロジェクト→コンポーネントで FarPoint Spread6.0とFarpoint Spread6.0(OLEDB) にチェックが入っているのですが、 他に何か設定が必要でしょうか? 突然出て、困ってます。前任者も何が原因か、わからず、困ってます。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- Spread
文化オリエントの「Spread 3.0J」とVBを使ってプログラムを作っています。 表の中にデータが入っていて、そのデータを検索してその表に出力するにはなんと言う命令を使えばいいかわからないので、わかる方教えてください。
- ベストアンサー
- Visual Basic
- GrapeCityのSpreadについて
いつもお世話になっております。 GrapeCityのSpread3とVB6の組み合わせで、ある画面を 作っています。 実現したいことは、画面のSpreadのセルをマウスで ドラッグし、複数のセルを選択します。そして、 ユーザーが選択した複数セルの背景色をユーザー自身が 変更できるようにしたいのですが、方法がわかりません。 マウス右クリックでメニューを表示し、そこから 背景色変更のダイアログなりを表示できたら いいのですが、、、 どうか、よろしくお願いいたします。
- ベストアンサー
- Visual Basic
お礼
御回答ありがとうございました。大変参考になりました。