Excelマクロでは全く新しいですが、マクロ式を使用して解決できると思われるスプレッドシートの問題が発生しました。私は、指定されたセルの小数点第2位までの値(丸められない)を切り捨てる必要があります。ただし、切り捨てられる値は、マクロ式が添付されるテンプレートスプレッドシートを使用して第三者が入力する必要があります。数式で更新されるセルにデータ入力を許可している間に、特定のセルに数式をロックする方法はありますか?私は正常にセルの値を切り捨てるために、以下のマクロを使用しました、そして今は、新しいデータが指定されたセルに入力されるたびにそのマクロを強制的に実行する方法が必要です。Excelマクロを使用して指定されたセルで切り捨てるが、同じセルにデータ入力を許可する
Sub TruncateSelection()
ActiveSheet.Range("A1:A15").Select
Dim Cell As Range
With Selection.Cells
.Value = Evaluate("IF(ROW(1:" & Selection.Cells.Count & "),TRUNC(" & .Address & ",2))")
End With
End Sub
'新しいデータが' worksheet_change'イベントに見input'あるたびに実行するには、そのマクロを強制します。 – findwindow
ありがとう、私はそれを試してみましょう! – MacroNovice