【发布时间】:2013-05-03 04:18:51
【问题描述】:
我的问题得到了一遍又一遍的回答,但我不理解解决方案,因此无法根据我的需要定制它们。
这是 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 次,但无法正常工作。
-
没问题。我修改了格式。你能给我们一个前后的例子吗?即给我们 2 行示例表,然后向我们展示您的代码应该对其执行的操作。
-
sure)))) OriginalName MyName Sent Sent Sent PROV-ID ProvID LST-NM LN FST-NM FN MDL-NM MN DEGREE Degree PROV-SSN SSN TAXID TIN ADR-LN-I-TXT Addr ADR -CITY City ADR-ST State ADR-ZIP ZIP ADR-ZIP-4 ZIP4 ADR-COUNTY County SPCL-DESC Specialty AREA-CD(1) 区号 TEL-NBR(1) 电话 MARKET(1) 市场 EFF-DT(1) EffectiveDate 我只想能够读取列中的数据
-
对不起,我不知道如何格式化这里。这看起来很糟糕。
-
评论没有太多的格式。您可以随时编辑您的帖子并将您的附加注释放在那里。