VB6とExcel連携サンプル ①.VBからExcel及びWordを操作する時の注意事項 1.当サンプルをご使用になる前に まず、プロジェクト→参照設定で Microsoft Excel *.* ObjectLibrary にチェックを入れておいて下さい。 2.通常、事前バインディング(アーリーバインディング)の変数を使うオブジェクトの参照の方が、 実行時バインディング(レイトバインディング)の変数を使うオブジェクトの参照よりも処理が 高速になります。従って、ここでは事前バインディングの変数を使っています。 詳しくはヘルプの「オブジェクトの参照の高速化」を参照してください。(但し、Excel を起動→書 き込み→終了→解放という操作を繰り返した場合、実行時バインディングの変数を使う方が 遥かに早く操作できました。) 又、コーテェング段階で、オブジェクトで使われているプロパティやメソッドの構文がチェックさ れて、誤りがあるとエラーが表示されます。(自動メンバ表示などのインテリセンス機能) Dim xlApp As Object ’実行時バインディングの変数 Dim xlApp As Excel.Application ’事前バインディングの変数 3.サンプル等を試される場合途中でエラー等が発生するとExcel が終了しないで残ったままにな ってしまいます。何度も繰り返すとメモリ不足になり、フリーズしたりします。 (Ctrl + Alt + Delete キーで Excel が残っていないか確認し残っていれば終了するかパソコンを 再起動して下さい。) 4.上記の状況がいつ起きるかも知れません、従ってプログラムは保存処理を都度行っておくよう にして下さい。 5.下記のように省略系や間違った使い方をすると オブジェクトを解放後もメモリ上に残ってしま います。(以下私の失敗例) 誤り Application.CentimetersToPoints 正解 xlApp.CentimetersToPoints 誤り ActiveSheet 正解 xlApp.ActiveSheet 誤り ActiveCell 正解 xlApp.ActiveCell 誤り Key1:=Range(“C2”) 正解 Key1:=xlSheet.Range(“C2”) 誤り xlSheet.Range(Cells(1, 1), 正解 xlSheet.Range(xlSheet.Cells(1, 1) 掲示板での質問も多いので下記にまとめてみましたので、詳しくは Excel… Read More
CSS friendly ASP.NET 2.0 control adapters Beta 1.1 Welcome Version information This is the Beta 1.1 version of the CSS Friendly Adapters last updated on 4/29/2006. If you downloaded the original version on 4/27/2006 (Beta 1) please update your bits immediately.… Read More
【ASP.NET】ダウンロード後の画面リフレッシュの方法 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30252&forum=7 ASP.NET(VB.NET)で開発しております。 現在、ある画面で日付を入力させ、画面上に配置してある実行ボタンを押したタイミングで日付を元にサーバ側で対象データを抽出・ファイルを作成し、そのファイルをクライアント側にダウンロードさせています。 実行ボタンを押した際に、サーバ側で日付チェックを行なっており、指定できない日付の場合に、画面上のメッセージ出力用ラベルにエラーメッセージを出力しています。 画面にエラーメッセージが表示されている状態で、正しい日付を入力して実行ボタンを押すと、エラーメッセージが表示された状態で処理が正常に進ん でいくので違和感があります。よって、何かのタイミングでエラーメッセージを消したいと思うのですが、うまくいかなくて悩んでいます。何か回避手段はある のでしょうか? メッセージを消すタイミングは、ダウンロード前でも後でも構わないのですが。 ちなみに、実行ボタンが押されたイベントで以下のような感じでダウンロードさせているため、サーバに制御が戻ってこないのではないか、と考えています。 コード: Response.Clear() Response.ContentType = “application/x-zip” Response.Charset = “” Response.AddHeader(“content-disposition”, “attachment; filename=” + HttpUtility.UrlEncode(“報告書_”) + ls_TaisyoYmd + “_Test.lzh”) Response.WriteFile(Server.MapPath(“lzh/” & ls_LzhFile & “.lzh”)) Response.End()… Read More
12个.net 开发者值得去读的国外Blog 12个.net 开发者值得去读的国外Blog – EricLee: 为什么会是12个?来自weblogs.asp.net 的Jon Galloway 为广大.net开发爱好者推荐了10个值得阅读的技术Blog。一位来自Scobleizer Blog 的热心读者在留言中也推荐了2个,加在一起12个。 Christopher Steen – Link blogger extrordinaire. Coding Horror (Jeff Atwood) – Excellent writer with a lot to say about how software development ought to be done, fun stuff about technology and games, must have tools and utilities, and regular doses of slick code. Computer Zen… Read More
Chatting with Atlas Chatting with Atlas: Create Your Own Chat Room By Andrew Flick and Anthony Lombardo We have to admit, we still can’t get enough of AJAX. Many of our thoughts revolve around asynchronous page behaviors, and coming up with new ways to break the tired old paradigm of “postbacks”. When you examine AJAX as a protocol,… Read More
ASP.NET 2.0 Website Programming-Problem – Design – Solution .Net2TheMax – Marco’s Books: Marco Bellinaso has just released the full source code of his latest book “ASP.NET 2.0 Website Programming”, which builds an entire and professional website with e-commerce, polls, forums, newsletters, articles management, account administration, user-selectable themes, webparts, localization and more.… Read More
Efficiently Paging Through Large Result Sets in SQL Server 2000 http://www.4guysfromrolla.com/webtech/041206-1.shtml Introduction When displaying large amounts of data to a user, it’s important that the information be presented in digestible chunks rather than slamming it all down their throats at once. For example, searching for “Microsoft” on Google returns approximately 2,190,000,000 results, but thankfully Google only shows me ten of those at a time. When… Read More
Extreme ASP.NET-Keeping secrets in ASP.NET 2.0. Extreme ASP.NET: Keeping secrets in ASP.NET 2.0. — MSDN Magazine, May 2006: oring data securely in a configuration system is not an easy problem to solve. While I was on the ASP.NET team, this particular feature, secure connection string storage, looked as if it wouldn’t get done. A whole host of problems surrounding it, such… Read More