本帖最后由 hessen 于 2023-5-27 20:06 编辑
依据单元格不同的值给另外一个单元格设置不同的单元格格式
需求:在多币种时,如果选择了一个币种类型,则在金额的单元格显示该币种对应的格式。比如如果为人民币则显示人民币符号,如果是美元则显示美元符号。
效果:
方法:
- Public Sub RangeChanged(sender As Object, e As SpreadsheetGear.Windows.Controls.RangeChangedEventArgs) Implements Interfaces.IExcelWorkBook.RangeChanged
- If Range("C4").Text = "人民币" Then
- Range("E4").NumberFormat = "¥#,##0.00;¥-#,##0.00"
- ElseIf Range("C4").Text = "美元" Then
- Range("E4").NumberFormat = "$#,##0.00;-$#,##0.00"
- Else
- Range("E4").NumberFormat = "0.00"
- End If
- End Sub '单元格编辑完成后执行事件
复制代码
写在了单元格值改变事件中,若值发生变化时,则格式对应的进行设置。
|
hessen