我的問題一直得到解答,但我不明白這些解決方案,因此無法對其進行定製以適合我的需求。循環顯示2列的範圍
以下是StackOverflow上的解決方案的鏈接Loop through each row of a range in Excel。
Dim rng As Range
Dim row As Range
Dim cell As Range
Set rng = Range("A2:b22")
For Each row In rng.Rows
For Each cell in row.Cells
'Do Something
MsgBox cell
Next cell
Next row
這是我的代碼,應該進入循環。它應該取第一列的值,複製數據,然後取第二列的值並粘貼數據。
它的做法是使用第一列的相同值。那麼CELL的價值在什麼時候會從A2變爲B2?
Windows("UnitedOrig.xlsx").Activate
Sheets(CurYearTxtPRAC).Select
Range("A4:U4").Select
ColumnFROM = MyColumnLetter(Cells.Find(What:=cell, After:=ActiveCell,
LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Column)
Range(ColumnFROM & "5:" & ColumnFROM & LastRowPRAC).Select
Selection.Copy
Windows("United.xlsx").Activate
Sheets("PRACS").Select
Range("A1:U1").Select
ColumnTO = MyColumnLetter(Cells.Find(What:=cell, After:=ActiveCell,
LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows,
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Column)
我爲格式道歉,我試着編輯它4次,我無法得到它的工作。 – lalachka 2013-05-08 19:58:07
沒問題。我修改了格式。你能給我們一個前後例子嗎?即給我們2行樣本表,然後向我們展示您的代碼應該對它做些什麼。 – PowerUser 2013-05-08 21:02:21
確定)))) ORIGINALNAME \t發送MYNAME \t發送 PROV-ID \t ProvID LST-NM \t LN FST-NM \t FN MDL-NM \t MN 度\t度 PROV-SSN \t SSN TAXID \t TIN ADR-LN-I-TXT \t地址 ADR-CITY \t市 ADR-ST \t國家 ADR-ZIP \t ZIP ADR-ZIP4 \t ZIP4 ADR-縣\t縣 SPCL-DESC \t專業 AREA-CD(1)\t AREACODE TEL-NBR(1)\t電話 市場(1)\t市場 EFF-DT( 1)\t EffectiveDate 我只是想能夠讀取列 – lalachka 2013-05-08 22:12:02