- ベストアンサー
ワークシートにメッセージを表示させる方法
Excel VBAについてです。 ある関数について判定をしていて、 その判定の結果のメッセージをワークシートのセルに表示させたいのです。 ですが・・調べてみてもわかりません。 表示させる方法を知っているかたがいらっしゃいましたら、 教えてください。よろしくお願いします。
- hitop415
- お礼率100% (8/8)
- Visual Basic
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たとえば Sheet1のA3セルにメッセージを表示させるなら Sub Macro1 if 何かの条件 = True then Worksheets("Sheet1").Range("A3").Value = "表示するメッセージ" end if End Sub といった具合ですが ・・・
関連するQ&A
- 「ワークシート関数」
良くわからないのですが エクセルのワークシートで使う関数を「ワークシート関数」と言い、 VBAで使うワークシート関数を「WorksheetFunction関数」と言うのですか?
- ベストアンサー
- オフィス系ソフト
- ワークシート関数とはどのことなのですか?
【1】エクセルのワークシート上で使う=TODAY()などの関数 【2】VBAのCountなどのWorksheetFunction 【3】VBAのLENなどの関数 どれのことを俗に言う「ワークシート関数」と言うのでしょうか? VBAで使う【2】【3】のことですか?
- ベストアンサー
- オフィス系ソフト
- Excelの条件付き書式設定とワークシート関数
Excelのシート上で条件付き書式設定により、セルに色を 付けるようにしています。また、VBAでワークシート関数 を作りこみ、そのシートである色で塗りつぶされたセル の数を数えるようにしています。 このとき、条件付き書式設定によりセルに色が付いてい る箇所は、ワークシート関数によって塗りつぶしの色と して認識されないようです。 ワークシート関数で「ある色」かどうかを判定するの は、Interior.ColorIndexを使用しています。条件付き 書式設定によってセルの色が付いている箇所は、このプ ロパティ値が-4142になっています(つまり、「塗りつぶ しなし」とみなされている)。 条件付き書式設定で色が付けられる状態のまま、ワーク シート関数で塗りつぶしの色が認識できるようにする方 法はあるのでしょうか? 分かりましたら教えてくださ い。
- ベストアンサー
- Visual Basic
- EXCELワークシート上でデータが表示された
こんにちは。アドバイスお願いします。 EXCEL2003ワークシート上で関数をいくつか利用した表を作成中です。 一度関数を確定して、再度そのセルをアクティブにした後関数のパレットを出し、 編集をやったのですが、その後エンターきーで数式の編集を終了した直後、 編集をしたセルだけがデータ(関数式)が表示されてしまいました。 ???ワークシートのデータを表示したわけではないです。 その編集したセルだけです。 どうしてそのような現象が起こってしまったのでしょうか? また、その後の処理方法を教えてください。 朝からとても困っている最中です・・・。
- ベストアンサー
- その他MS Office製品
- Excelでワークシートの計算式の反映方法
エクセルで1つのワークシート内で計算式を入力して計算していく方法は分かります。その結果を次のワークシートへ反映させる方法があったら教えて頂きたいのです。 例えば1枚目のシート(sheet1)でC1セルに「=A1+B1」の計算式を入れて答えが出ますよね。 そのC1セルに出た答えを2枚目の(sheet2)のA1セルに反映させる(表示させる)方法を知りたいのです。 ヘルプで検索しても思うようにいきません。 もしご存知でしたらよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelのワークシートを並べて表示する方法
Excelのワークシートを並べて表示する方法 同じBook内のワークシートを並べて表示する方法を失念しました。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルで、ワークシート名をセルから参照する
エクセルで、ワークシート名をセルに表示する方法は書いてありますが、セルの値をワークシート名とするにはどうしたらいいでしょうか。 つまり、 「ワークシート名 → セル」 ではなく、 「セルの値 → ワークシート名」 ということです。 現状、会社が変わると決算期が変わるため、決算期を変更する度にワークシート名を変えていますが、変わった都度ワークシート名を手で変更するのは手間が掛っています。 具体的には、例えば、 3月決算の会社のファイルは、4月シート、5月シート・・・ 12月決算の会社は、1月シート、2月シート・・・ のようにシート名を変えています。 そのため、セルに決算期を入力すると、自動で各ワークシート名も変更するようにしたいのですが、どうしたらいいでしょうか。 そういう関数はないようですし、マクロ・VBAの本等を見ても、よくわかりません。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- Excel VBAの Functionをワークシートから使用できないようにしたいのですが...
Excel VBAについて質問です。 functionプロシージャを使っている時,一般のマクロからは呼び出せるが,ワークシート関数として使いたくないものがあります。 すなわち,「関数の挿入」ダイアログの「ユーザー定義」のところに不必要な(ワークシート関数として使う意図のないもの)を表示させたくないのですが,そのようなことは可能でしょうか。 今,できるだけsubプロシージャの形にするようにしたりしているのですが,うまい方法があればFunctionも使いたいと思っています。 良い方法があれば教えてください。
- ベストアンサー
- Visual Basic
- VBAで使えないワークシート関数は
エクセルVBAで、ワークシート関数を使う場合に、findやmatchなどの検索関数が使えないのですが、何か別の関数が用意されているのでしょうか? やりたいことは、セルの中の文字列を、区切りのスペース文字で分解したいのですが。区切り文字の位置を知るfindが使えません。
- ベストアンサー
- オフィス系ソフト
- Excel97でワークシートにワークシートを貼り付けたい
エクセル97でワークシートを作っています。 作ったシートの上に、別に作ってあったシートを貼りたいのですが、セルの幅などが全然違うためきれいに貼れません。オブジェクトとして貼ることができればいいかなと思ったのですが、オブジェクトとして貼り付ける方法もわかりません。このような場合、どうしたらいいのでしょうか? ワードや一太郎に貼り付けて並べるということも考えたのですが、エクセルだけで完結させる方法がないかと思って質問しました。お願いします。
- ベストアンサー
- オフィス系ソフト
お礼
やってみたところ、表示することができました。 ありがとうございます。