Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Dim salesFile(1 To 3) salesFile(1) = "A:\150.xls" salesFile(2) = "A:\180.xls" salesFile(3) = "A:\200.xls"
Dim iSalesNo As Integer Dim wkbNew As Excel.Workbook Dim wkbSales As Excel.Workbook Dim wksImport As Excel.Worksheet Dim wksView As Excel.Worksheet Dim lRowFrom As Long Dim lRowTo As Long Dim bFound As Boolean Dim colFound As New Collection
'On Error GoTo CleanUp Set wkbNew = ActiveWorkbook Set wksImport = wkbNew.ActiveSheet
For iSalesNo = LBound(salesFile) To UBound(salesFile) Set wkbSales = Application.Workbooks.Open(Filename:=salesFile(iSalesNo)) Set wksView = wkbSales.Worksheets(sSalesSheetName)
' 2-tallet her bestemmer hvilken ' række det første kundenr findes i( Update-filen) For lRowFrom = 2 To wksImport.UsedRange.Rows.Count bFound = False ' 3-tallet her bestemmer hvilken række ' det første kundenrfindes i(Salgsview - filen) For lRowTo = 3 To wksView.UsedRange.Rows.Count If Val(wksImport.Cells(lRowFrom, 1).Value) = _ wksView.Cells(lRowTo, 2).Value Then wksView.Cells( _ lRowTo, _ wksView.Range(sCellToWriteIn).Column _ ).Value = _ wksImport.Cells(lRowFrom, 2).Value bFound = True Exit For End If Next lRowTo If bFound Then On Error Resume Next 'colFound.Add wksImport.Cells(lRowFrom, 1).Address, CStr(wksImport.Cells(lRowFrom, 1).Address) colFound.Add wksImport.Cells(lRowFrom, 1).Row, CStr(wksImport.Cells(lRowFrom, 1).Row) On Error GoTo 0 End If
Next lRowFrom wkbSales.Close savechanges:=True Next iSalesNo 'Color all cells in A red wksImport.Range("A2:A" & CStr(wksImport.UsedRange.Rows.Count)).Interior.ColorIndex = 0 'Remove the red colort from found cells. For lRowFrom = 1 To colFound.Count wksImport.Cells(colFound(lRowFrom), 1).Interior.ColorIndex = 1 Next lRowFrom
CleanUp: Set wksImport = Nothing Set wksView = Nothing Set wkbNew = Nothing Set wkbSales = Nothing End Sub
Prøv at ændre din konstant til at være en variabel. Konstanter er jo karakteriseret ved at blive tildelt en værdi en gang for alle. Den går ikke, hvis værdien skal hentes fra en celle i regnearket, der pr. defintion er variabel.
Velbekomme Ja, som jeg skrev skulle slette din nuværende linie :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.