Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


50060 / 76732 ←次へ | 前へ→

【31568】keinさん教えてください
質問  初心者  - 05/11/25(金) 17:00 -

引用なし
パスワード
   先日お世話になりました初心者です。
keinさん、いらしたら是非またお力をお貸しくださいm(__)m

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=30943;id=excelで、
イベントの発生を「A1に何か入力されたら」としてVBAを教えて頂きましたが、「bookが開いたら」に変更できますでしょうか?
どうしても不具合が生じてしまい困っております。
一番手っ取り早いのが、この「bookが開いたら」でした。
お手数お掛けいたしますが、また、お力拝借できませんでしょうか?

現在は、対象のシートmoduleに
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim Fom As String

  With Target
   If .Count > 1 Then Exit Sub
   If IsEmpty(.Value) Then Exit Sub
   If .Address = "$A$1" Then
     Application.OnKey "^{ENTER}", "MyCalc"
     Exit Sub
   End If
  End With
  If Intersect(Target, Range("F6:F65536")) Is Nothing Then Exit Sub
  With Target
   If .HasFormula = False Then Exit Sub
   Fom = .Formula
   If UCase(Left$(Fom, 5)) <> "=ROUN" Then
     Fom = Right$(Fom, Len(Fom) - 1)
     Application.EnableEvents = False
     .Formula = "=ROUNDDOWN(" & Fom & ",0)"
     Application.EnableEvents = True
   End If
  End With
End Sub

標準moduleに
Sub MyCalc()
  Dim Ad As String
 
  If TypeName(Selection) <> "Range" Then Exit Sub
  If Intersect(ActiveCell, Range("F6:F65536")) Is Nothing Then
   Exit Sub
  End If
  With ActiveCell
   Ad = .Offset(-1).Address
   .Formula = "=ROUNDDOWN(SUM($F$6:" & Ad & ")*0.1,0)"
  End With
End Sub

となっております。
2 hits

【31568】keinさん教えてください 初心者 05/11/25(金) 17:00 質問
【31584】Re:keinさん教えてください Kein 05/11/25(金) 20:16 回答
【31592】Re:keinさん教えてください 初心者 05/11/26(土) 8:31 発言
【31712】Re:keinさん教えてください 初心者 05/11/29(火) 9:49 発言
【31713】Re:keinさん教えてください 注意 05/11/29(火) 10:07 発言
【31716】Re:keinさん教えてください ぱっせんじゃー 05/11/29(火) 11:16 発言
【31736】Re:keinさん教えてください 初心者 05/11/29(火) 15:08 回答
【31740】Re:keinさん教えてください ぱっせんじゃー 05/11/29(火) 16:10 発言
【31741】Re:keinさん教えてください 初心者 05/11/29(火) 16:25 発言
【31743】Re:keinさん教えてください ぱっせんじゃー 05/11/29(火) 16:36 発言
【31745】Re:keinさん教えてください 初心者 05/11/29(火) 16:54 回答
【31735】Re:keinさん教えてください 初心者 05/11/29(火) 15:03 回答
【31737】Re:keinさん教えてください Blue 05/11/29(火) 15:14 発言
【31742】Re:keinさん教えてください 初心者 05/11/29(火) 16:29 回答
【31746】なんだか... やま 05/11/29(火) 16:55 発言
【31748】Re:なんだか... ぱっせんじゃー 05/11/29(火) 17:02 発言
【31750】Re:なんだか... 初心者 05/11/29(火) 17:07 回答
【31754】Re:なんだか... ぱっせんじゃー 05/11/29(火) 17:14 発言
【31756】Re:なんだか... 初心者 05/11/29(火) 17:19 お礼
【31752】Re:なんだか... 初心者 05/11/29(火) 17:11 お礼
【31755】Re:keinさん教えてください こたつねこ 05/11/29(火) 17:16 発言
【31758】Re:keinさん教えてください 初心者 05/11/29(火) 17:46 お礼
【31759】Re:keinさん教えてください 初心者 05/11/29(火) 18:07 質問
【31766】Re:実行時エラー'13': 型が一致しません こたつねこ 05/11/29(火) 20:01 回答
【31784】Re:実行時エラー'13': 型が一致しません 初心者 05/11/30(水) 8:55 お礼
【31773】Re:keinさん教えてください Ned 05/11/29(火) 22:59 発言
【31786】Re:keinさん教えてください 初心者 05/11/30(水) 8:59 発言
【31787】Re:keinさん教えてください 初心者 05/11/30(水) 9:03 お礼
【31760】Re:keinさん教えてください ANS 05/11/29(火) 18:10 発言
【31785】Re:keinさん教えてください 初心者 05/11/30(水) 8:56 お礼
【31761】Re:keinさん教えてください こたつねこ 05/11/29(火) 18:31 発言

50060 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free