看板 Office 關於我們 聯絡資訊
※ 引述《philfeel978 (廢柴二號)》之銘言: : 軟體:Excel : 版本:2010 : 問題摘要:欲將單一欄(B)資料中由上往下找出某一筆值小於2大於1.7的儲存格, : 並將其列數傳回後,貼於特定儲存格內(C2)中以便後續運算, : 然而在逐行執行時並無進入迴圈也無顯示特殊錯誤訊息, : 還是有邏輯上的錯誤,煩請板友解惑,非常感謝。 : 以下是code: : == : Set PasteData = Range("B2", PasteTimeL) 'PasteTimeL已定義 : For i = 2 To PasteData.Rows.Count : If Worksheets(1).Cells(i, 2).Value < 2 Then : Set Paste = Range(Cells(i, 2)) : Set Range("C2").Value = Paste.Row : End If : Exit For : Cells(i, 2).Value = 1.7 : Next i Set PasteData = Range("B2", PasteTimeL) 'PasteTimeL已定義 For i = 2 To PasteData.Rows.Count If Cells(i,2).Value > 1.7 and Cells(i, 2).Value < 2 Then Range("C2").Value = i Exit For End if Next i -- 不知道這樣是不是你要的??? 請先試試吧 -- 不勉強一份連綴不起來的情感 也不輕易放棄 一段曾經有過的感情 是隨緣也是執著 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.40.241
philfeel978:喔喔!!!感謝板友,我原本的邏輯有點冗長XD 11/07 16:54