有什么方法可以通過 VBA 代碼在電子表格單元格中獲得這樣的數字格式?:EMBASAMENTO - ANDAMENTO GERAL:50%。盡管如此,“EMBASAMENTO”是字串型別的變數,“-ANDAMENTO GERAL:”是永久文本,“50%”是計算并以百分比格式設定到單元格的值。
Private Sub Worksheet_Change()
Nfil = 3
Ntot = 5
Model = "EMBASAMENTO"
Piler = Nfil / Ntot
Range("E7").Value = Piler
Range("E7").NumberFormat = """ - ANDAMENTO GERAL: ""0%"
End Sub
uj5u.com熱心網友回復:
您也需要在變數之前使用引號,如下所示:
Private Sub Worksheet_Change()
Nfil = 3
Ntot = 5
Model = "EMBASAMENTO"
Piler = Nfil / Ntot
Range("E7").Value = Piler
Range("E7").NumberFormat = """" & Model & "- ANDAMENTO GERAL: ""0%"
End Sub
不確定該Worksheet_Change活動是否適合于此,但這不是您問題的一部分。
uj5u.com熱心網友回復:
我在問題中發布的代碼正在運行。我需要和我正在嘗試做的是下面這樣的事情,但它不起作用:
Private Sub Worksheet_Change()
Nfil = 3
Ntot = 5
Model = "EMBASAMENTO"
Piler = Nfil / Ntot
Range("E7").Value = Piler
Range("E7").NumberFormat = Model & """ - ANDAMENTO GERAL: ""0%"
End Sub
此代碼的最終結果應該是 EMBASMENTO-ANDAMENTO GERAL:60%
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/373212.html
