Gizport
1 回答
0
Share (facebook)
83
view
全般

マクロを使うのが今日で2日目です。 エクセルの左上、セルA1に数字の...

マクロを使うのが今日で2日目です。
エクセルの左上、セルA1に数字の10以上が入ったら「声で10以上」と読み上げて欲しいです。
hirosukesueさんのご回答を得て、とにかくやってみましたが、大方分かってきま したが、まだ読み上げてはくれません。
お手数ですが、助けてください。
音声読み上げは完了しました。なぜだか外人男性の英語ですが、これはどうでも良いことです。
もしかしたら、10以上も「over 10」としないといけないのかも知れませんが、、

現在のマクロは下記の通りです。
(General) ▼ (Declarations)
~~~~~~~~~~~~~~~~~~
1・エクセル画面で「Alt」キーと「F11」キーを同時押しする→
2・表示されたVBE画面のツールバーの「挿入」→「標準モジュール」
3・表示された右蘭の白紙の部分に次の1行のコードをコピペする

Public A(2) As Double
~~~~~~~~~~~~~~~~~~~~~~~~~
Worksheet ▼ SelectionChange
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
A(1) = Range("C1").Value
If A(1) <> A(2) And A(1) > 9 Then
Application.Speech.Speak "じゅういじょうです"
End If
A(2) = A(1)
End Sub
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5・エクセル画面の下方の「Sheet1」タブを右クリック→「コードの表示」
6・ここでも表示された白紙の部分に次の7行のコードをコピペする

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
A(1) = Range("C1").Value
If A(1) <> A(2) And A(1) > 9 Then
Application.Speech.Speak "じゅうイじょうです"
End If
A(2) = A(1)
End Sub
~~~~~~~~~~~~~~~~~~~~
この状態でA1に手打ちで14とか16とかの10より大きな数字を打っても何も起きません。
読み上げてくれません。
どこが、間違っているでしょうか?

hirosukesueさんの回答http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1111438876
Yahoo!知恵袋 6417日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
ちゃんとhirosukesueさんの回答を読みましたか?
「(例題は「C1」のセルの値を判定し音声を発するマクロです)」とありますが・・・。

まあ、こうしてみてください。標準モジュールでの変数宣言は関数内でSTATIC変数を宣言したほうがいいでしょう。標準モジュールを削除して
Sheet1のコードに
Private Sub Worksheet_Change(ByVal Target As Range)
Static A(2) As Double
A(1) = Range("A1").Value
If A(1) <> A(2) And A(1) >= 10 Then
Application.Speech.Speak "じゅういじょうです"
End If
A(2) = A(1)
End Sub
としてみてください。
Yahoo!知恵袋 6417日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
150
Views
質問者が納得Windowsのスクリーンショットは一時的にデータを保存するクリップボードに保存されます。 デスクトップなどに自動的にファイルは作成されません。 アクセサリの中にあるペイントなど画像編集ソフトに貼り付けてから名前を付けて保存して下さい。 トラックパッドはコントロールパネルのマウスの設定で調整できなけれ難しいかもしれません。 マウスのユーティリティソフトが画面右下のインジケーターに表示されていれば、それをクリックして設定できる場合もあります。
4651日前view150
全般
107
Views
質問者が納得>私の知らないマイナーなエクセルのショートカットキーを教えてください。 ◆よくご存知のようなので、maronの独断と基準で ◆EXCEL2007で追加されたショートカット 「Ctrl+F2」:印刷プレビュー 「Ctrl+Shift+L」:フィルターの設定⇔解除 「Ctrl+F1」:リボンの縮小・表示 ◆その他 「Shift+Alt+F1」:シート挿入 「Ctrl+N」:新しいBookを開く 「F5」:ジャンプ(「Ctrl+G」は案外知られていますが) 「F9」:式が入力されたセルを指定して、数式バ...
4660日前view107
全般
189
Views
質問者が納得MATEは、再セットアップ媒体あり(XP)で購入されていると思いますが、CDでの再セットアップとなるため、F11でのリカバリは動作しないと思います。(DoD領域は無し) なので、CDの起動ディスク(1枚目)を入れて再起動する事で、CDから起動してメニューが立ち上がると思います。 もし、全く起動せずにHDから起動しようとするなら、NEC画面でF2Keyを押し、のBIOS画面で起動順位を変更して、CDドライブを最優先に変更して再度CD起動を試してください。 <補足> 対象機種の再セットアップマニュ...
4658日前view189
全般
97
Views
質問者が納得>ボックス型(?)で文字だけの形のものが・・・ 意味が伝わってこないです。 プロジェクトエクスプローラは表示されているのですか? 表示されていないなら VBEの表示メニューからプロジェクトエクスプローラを選択 Ctrl+R とキー操作でもプロジェクトエクスプローラが表示されます。 Chiquilinさんのサイトを参考に ≪参考≫ マクロを完全に削除する http://www.geocities.jp/chiquilin_site/data/071220_removing_a_module.html ≫...
4664日前view97
全般
69
Views
質問者が納得出来るだけ望遠にする。 撮りたい被写体とバックを出来るだけ離す。 絞り優先にして、出来るだけ絞りを開ける(数字の小さい方)。 または、シーンモードを人物にして撮影。
4687日前view69

取扱説明書・マニュアル

1784view
http://fujifilm.jp/.../ff_finepixf11_mn_j100.pdf
もっと見る

関連製品のQ&A