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

マクロのコードがうまくいきません。教えてください。 下記のコードで、...

マクロのコードがうまくいきません。教えてください。 下記のコードで、②の部分は15(分)を過ぎたら赤色になるようにしているのですが、15(分)を過ぎても赤色になりません。
セルの書式設定では[m]"分"としています。ですので、セルに表記されるのは0分・1分・・・というようになります。
どうすれば15分から赤色になるようにできるのでしょうか?
それと、①の部分が、他のシートを開くとエラーがでるようになってしまいます。これを、エラーがでなくなるようにしたいのですがどうすればいいのでしょうか?
お分かりになられましたら教えてください。宜しくお願いします。


Sub IncTime()
Dim Rng As Range
For Each Rng In Sheets("実験").Range("F6:F13,L6:L13")ーーーーー①
If Rng.Value <> "" Then
Rng.Value = Rng.Value + TimeValue("0:00:01")
If Val(Rng.Value) >= 15 Then Rng.Font.ColorIndex = 3ーーーーーー②
End If
Next
Application.OnTime Now + TimeValue("0:00:01"), "IncTime"
End Sub
Yahoo!知恵袋 4808日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
まずエクセルにおける時間と言うものを把握する必要が有ります。
時間は整数で5分と言う風になっているわけではなく、小数点で入っています。
なので直接15で判定しても無駄なのです。
その前の加算の際には、ちゃんとtimevalue関数を使っているのですから、判定の際にもtimevalue関数を使えば良いだけです。
if Rng.Value >= timevalue("0:15:0") Then Rng.Font.ColorIndex = 3
とすれば良いでしょう。
Yahoo!知恵袋 4808日前
シェア
 
コメントする
 

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

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
38
Views
質問者が納得スマホの方はMTP設定にしましたか? USB接続方法の選択です。
3725日前view38
全般
67
Views
質問者が納得イーモバイルの回線ですか? ネクサス5の端末番号で確認しているので その他の端末では使用できないはずです。
3788日前view67
全般
36
Views
質問者が納得もしかしてですけど、充電中ではありませんか? であれば充電完了の通知かもしれません。 自分も消した覚えがあった様な気がしたのですが、場所が見つけられず申し訳ない。 もしかしたら別の機種かも??半年で3機種使っていたもので・・
3824日前view36
全般
42
Views
質問者が納得イーモバイルのNexus5用のSIMは、 SIMの方にIMEIロック(紐付け)が掛かっていますから、 NEXUS5以外の端末に刺しても使用できません。 L-01FをSIMフリー化しても、肝心のイーモバイルのSIMの方が ロックが掛かっていますので、残念ながら使えません。 L-01Fでしたら、イーモバイルのNEXUS5用のSIM以外のSIMでしたら、 普通に使える様になります(SoftbankのiPhone5s用のSIMとかも使えます)。
3860日前view42
全般
41
Views
質問者が納得長文、ご苦労様だけどIPアドレスでは接続した場所は基本的に分からないのですよ。 それを利用したサーバーから、このサーバーを使ってるか、この辺のはず、って程度なんです。 OCNレベルでも全都道府県にデータセンターが有るわけではありませんし、何かの問題で別に回される事もあれば、奈良や和歌山が大阪になったり、佐賀や大分が福岡になったりの誤差の場合もあれば、鹿児島が福岡になったりだって有るものです。
3954日前view41

取扱説明書・マニュアル

1412view
http://www.nttdocomo.co.jp/.../L-01F_J_01.pdf
もっと見る

関連製品のQ&A