我的问题一直得到解答,但我不明白这些解决方案,因此无法对其进行定制以适合我的需求。循环显示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