返回列表 上一主題 發帖

參照最後一個註解

你的判定要求是什麼  ,只固定在c  還是  全部判定

全部判定  是依  循列  或  循欄  (如  循欄  應該是 d6   循列 是 c8  )

另  你的  判斷  註解  是用   C = Month(Date) * 3   ,  @@a  我不懂為什麼用這個
判斷存儲格  是否有註解  可以用 .Cells(Row,Column).NoteText <> ""
是學程式而不是要程式,是進步的基礎

TOP

  1.      Dim C%
  2.      With Sheet1
  3.         C = Month(Date) * 3
  4.         Dim NoteS_count As Long
  5.         Dim NoteS_Ncount As Long
  6.         Dim Ia As Long
  7.         
  8.          NoteS_count = 3
  9.         For Ia = 3 To 65536
  10.           If (Sheets("sheet1").Cells(Ia, C).Comment) Is Nothing Then
  11.             NoteS_Ncount = NoteS_Ncount + 1
  12.             If NoteS_Ncount > 3 Then Exit For
  13.           Else
  14.              NoteS_count = NoteS_count + 1
  15.           End If
  16.         Next Ia
  17.         .Cells(NoteS_count, C).Select
  18.      
  19.       End With
複製代碼
是學程式而不是要程式,是進步的基礎

TOP

本帖最後由 暗黑 於 2011-1-7 09:39 編輯

滑鼠無法往下跑??  @@a  我試程式每次都會跑啊..

與需求有出入因為並不是每個月都有註解
   沒有註解時,儲存格會出現在 第3列啊,你可以說明一下你的需求嗎,是出現該欄最後有值欄位,還是...
另..
  程式中設定,該 欄列沒有註解時  會往下找3格,都沒有註解時,程式  才會停止..
   如: cells (3,1)  沒有註解,程式還會再找cells (4,1) 、cells (5,1) 、cells (6,1)  當 全都沒有註解時,程式才會停止,當有註解時,程式會將儲存格指向最後有註解的儲存格列數(程式最大迴圈 65536)
  ㄜ...你有看程式碼嗎??
是學程式而不是要程式,是進步的基礎

TOP

你是要滑鼠指標  指到  儲存格  還是 select在  該儲存格啊...

目前 程式  是select  到該儲存格
另..   cells (ROW,COLUMN).AddComment "註解內容"
程式即可加上在   儲存格的註解了
是學程式而不是要程式,是進步的基礎

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題