Code: Select all
xl.Worksheets(1).Range("A1:AF1").AutoFilter(7, "eng")
Lang := xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12).row + 1.value ???????
Code: Select all
xl.Worksheets(1).Range("A1:AF1").AutoFilter(7, "eng")
Lang := xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12).row + 1.value ???????
SpecialCells returns a Range object, so you should be able to use Range.Offset like this:inseption86 wrote: ↑24 Feb 2019, 07:55Code: Select all
Lang := xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12).row + 1.value ???????
Code: Select all
Lang := xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12).Offset(1, 0).Value
Code: Select all
for c in xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12)
{
if A_Index = 2 ; second row after title
{
MsgBox % c.address " = " c.value
break
}
}
Thank youDatapoint wrote: ↑24 Feb 2019, 12:14SpecialCells returns a Range object, so you should be able to use Range.Offset like this:inseption86 wrote: ↑24 Feb 2019, 07:55Code: Select all
Lang := xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12).row + 1.value ???????
Code: Select all
Lang := xl.Worksheets(1).AutoFilter.Range.Columns("E").SpecialCells(12).Offset(1, 0).Value
Code: Select all
MsgBox % xl.Worksheets(1).AutoFilter.Range.Offset(1, 0).Columns("E").SpecialCells(12).value)
Code: Select all
MsgBox % xl.Worksheets(1).AutoFilter.Range.Offset(2, 0).Columns("E").SpecialCells(12).row