2016-10-10 99 views
0

我被困在學校分配的值,這是我必須做的:VBA打印味精盒

這是當前的代碼,我有:

+2

請不要破壞你的帖子。有一個理由是,在得到答案之後你不能刪除一個帖子,並且試圖繞過這個帖子來修改它是不被允許的。 – Magisch

回答

3

你需要循環的數組已加載和:

Sub Ratio() 

Dim OperatingRatio() As Double 
Dim j As Long 

With Sheets("Summary") 
    OperatingRatio = .Cells("I80:M80").Value 

    For j = LBound(OperatingRatio, 2) To UBound(OperatingRatio, 2) 
     If OperatingRatio(1, j) > 100 Then 
      MsgBox .Cells(14, 9 + j) 
      .Cells(80, 9 + j).Interior.Color = vbRed 
     Else 
     End If 
    Next j 
End With 

End Sub 
+0

@RobinBol:不客氣!請花一點時間來參觀並瞭解如何接受答案以及社區的工作方式! ;)http://stackoverflow.com/tour – R3uK

0

這是更好,如果你遍歷所有單元格單獨,就像這樣:

Dim i As Integer 

'9 means column I and 13 is column M 
For i = 9 To 13 
    ' Getting the percent values 
    Debug.Print Worksheets("Summary").Cells(80, i).Value 
Next 

這樣你可以自己繼續。

+0

@R3uk同時回答,他發佈了完整的答案 – Marco