-
三流君の [コンビニ系HPへ] [VBA系HPへ] [ASP系HPへ] [愚痴系HPへ]

<Excel97 VBA イベントなど>

今回は、Excel97 VBA イベントなどです

In message "***********************",
 >所で。
 >チョット、必要に迫られてExcel97(ノートPCバンドル版)をsetupして、
 >賃金台帳を作ってんだけども。
 >どうも解らん事が2つ3つほど有るんのよ。
 >解ったら教えてちょ!!
 >どうも、あのイルカのヘルプには、馴染めン ((((((^_^;)
 >1)VBAで関数を作ったけど。何故か、次回ブックを開くと再計算されてない
 >  関数がある。(バグ?)
 >2)起動時(ブックを開いたら)にVBAを実行するには?
 >3)関数の戻り値を、他のセル番地に返すには?(その逆も)。
 >ps:
 >やっぱ、本を買わんと駄目やね。
 >んじゃ。姫の分まで頑張ってちょう!!!! (^_^)/~~

1)再計算の件ですが、
  マイクロソフトのサポートページにそれらしいの?載ってました。
    サポート技術情報
    http://www.asia.microsoft.com/search/worldwide/japan/support/default.asp
    から
    計算 Excel97で検索
    9. [XL97] セル参照を含むセルの値が自動的に再計算されない  
    文書の抜粋: この資料はある特定の条件下の組み合わせで数式を入力した
    場合にその一部で再計算が行われない問題について説明しています。 (siz
    e 13244 bytes, updated 10/12/1999 6:14:22 AM GMT)  
    http://www.microsoft.com/JAPAN/support/kb/articles/J031/0/90.htm
    ここ、見て確認して下さい

  また、
  Calculate メソッドで再計算してみては?
    下記、Excelヘルプより
  Calculate メソッド
    計算を実行します。計算の対象となるのは、開かれているすべてのブック、
    ブック内の特定のワークシート、またはワークシート内の指定されたセル
    範囲のいずれかです。計算対象と指定例は、次のとおりです。

    計算対象	指定例
    すべてのブック	Application.Calculate または Calculate
    特定のワークシート	Worksheets(1).Calculate
    指定されたセル範囲	Worksheets(1).Rows(2).Calculate
    構文
    expression.Calculate
    expression   Application オブジェクトでは省略可能です。Worksheet オ
    ブジェクトおよび Range オブジェクトでは必ず指定します。対象となる A
    pplication、Worksheet、Range オブジェクトへのいずれかを表すオブジェ
    クト式を指定します。

2)起動時(ブックを開いたら)にVBAを実行するには?
    Alt+F11で開くVBAプロジェクト画面の
    ThisWorkbookの場所に
    Private Sub Workbook_Open()
        MsgBox "オープンされたよ"
    End Sub
    を入れて、確認して下さい。
    
3)関数の戻り値を、他のセル番地に返すには?(その逆も)   戻り値をですか、、、 Cells(2,2) = mid(Cells(4,4),2,4) なんてやると、   B2のセルにD4の2文字目から4文字セットすると思う、、、 または、   Range("B2").value = "ABC" なんて書き方もできたと思う。   x,yの変数できって、   cells(y,x) = XXXX がやりやすいんじゃないかなぁ、、、   なんか、質問の意味を取り違えたような気がするが、   こんな感じで試してください。      *隣のシートから代入するには???    Sheets("DATA").Cells(3, 4) = Sheets("MST").Cells(10, 4) でマスターシートからデータシートへ転記?など? その他、思ったこと、、、 Sheet1(Sheet1)の場所に、、 Private Sub Worksheet_Change(ByVal Target As Excel.Range) MsgBox "対象は:" & Target.Address End Sub を入れて、実行してください。 データ入力後(変更後)に、イベントが発生して、 いろいろできそうです。 宿題のローマ字変換などは、カナを入力後に自動的に隣のセルにセットする など、など、使えそうです。

今回も、なんか、逃げ、、でしたね。。 では。。。ヤッパ三流プログラマーのKen3より


質問や要望、クレームを送る(三流君に連絡する 連絡方法)

質問や要望など連絡方法でお互い確認が取りやすく、便利なのが掲示板なのですが、私の対応のまずさから不定期で荒れてしまい、掲示板は現在封鎖中です。(反省しなきゃ)
感想や質問・要望・苦情など 三流君へメッセージを送る。
時間的余裕のある要望・質問・苦情の場合は、下記のフォームからメッセージを送ることができます。
あなたのお名前(ニックネーム):さん
返信は?: 不用(HP更新を待つ) , E-mail→ アドレス:に返事をもらいたい

(感想や質問・要望・苦情はHPで記事に載せることがあります。)

急ぎで連絡がほしい、そんな時は:[三流君連絡先]に連絡してください。

番外編 愚痴系で書いてた今日の一品 (短いサブ関数など)

2000/05/13 SQL Count関数を使ってみる
2000/05/11 Access97 標準関数Midなどが使えない
2000/05/09 SendObjectのエンコード
2000/05/08 クエリーで〜以外とは
2000/04/27 Imagingコントロールを使ってみた
2000/04/25 Excel97 VBA イベントなど
2000/04/24 Access97で複数のプリンタを切替えて使用
2000/04/20 書式付きエクスポート DoCmd.OutputToで、できます
2000/04/19 Access97でExcel形式へExport時に書式設定を行いたい
2000/04/13 Access97でOutlook97/98とリンクする方法
2000/04/13 VBA Nameステートメント
2000/04/04 Accessでキー取得
2000/04/04 AccessでFile参照ダイアログ?
2000/04/03 縦書用数値変換改良
2000/04/01 Access Err テーブルを消したい
2000/03/31 縦書き数値、どうしてますか?
2000/03/29 VBA 手抜きで、処理後、explorerを開く
2000/03/28 Access --> Word へデータ
2000/03/24 名前一覧Excelの機能で、同じことできました
2000/03/23 Excel97 VBA セルに付けた名前一覧を作成する
2000/03/21 Excel セルに名前付け
2000/02/25 iniFileを読む GetPrivateProfileString
2000/02/15 Excel VBA Rangeオブジェクトとサンプル
2000/02/14 Access97 SizeMode/OLEサイズ で画像調整
2000/02/10 Access97 Pictureプロパティとサンプル
2000/02/09 Access97 集計クエリーで重複値をハジク
2000/02/07 Access97 サブフォームへ値をセット
2000/02/04 Access97 コントロールソース、チョットした使用法
2000/02/01 Access97 フォームフッター
2000/01/18 Access97 now()関数で有効期限処理、、、

←パソコンの技術系の書籍を探しているなら コンピュータ関連の出版社33社(アスキー、インプレス等)が共同運営するコンピュータの本・専門店 種類が豊富で探し易い※在庫ありが48時間以内発送


[三流君(TOP)]へ戻る。