標題:
請問一個語法問題 For I = 1 To Range("更新新新").Cells.Count
[打印本頁]
作者:
m09903020
時間:
2012-7-5 23:33
標題:
請問一個語法問題 For I = 1 To Range("更新新新").Cells.Count
本帖最後由 m09903020 於 2012-7-5 23:35 編輯
這是一個書上的練習題目[attach]11594[/attach]
Option Explicit
Sub for_next()
Dim I As Integer
Sheets("Sheet2").Select
For I = 1 To Range("更新新新").Cells.Count '我懷疑後面的吃不進office07
If Range("更新新新").Cells(I) > Range("大機機機").Cells(I) Then
Range("更新新新").Cells(I).Interior.Color = vbYellow
Else
Range("更新新新").Cells(I).Interior.Color = vbCyan
End If
Next I
End Sub
複製代碼
[attach]11592[/attach]
請問我這裡該怎麼測試 或 改善
謝謝
作者:
oobird
時間:
2012-7-5 23:52
因為你沒有定義名稱
Range("更新新新"),Range("大機機機")都要定義名稱才生效!
作者:
m09903020
時間:
2012-7-6 00:07
本帖最後由 m09903020 於 2012-7-6 00:08 編輯
回復
2#
oobird
謝謝提示;可以請您示範這種範圍的定義方法嗎? 謝謝
Dim range("大機機機") As range
我似乎觀念不是很清楚要怎麼用
Dim range("更新新新") As range
range("大機機機") = range(R3C1)
range("更新新新") = range(R3C6)
複製代碼
作者:
chen_cook
時間:
2012-7-6 04:44
回復
1#
m09903020
函數、圖表...等功能及其他Excel一般使用問題
這兒只能問上述問題..... vba 要到程式區
作者:
m09903020
時間:
2012-7-6 12:35
回復
4#
chen_cook
真是抱歉 現在才發現發錯位置
真是不好意思!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)