Sorry, do you mean you want to save ThisWorkbook before doing the SaveAs (.csv)? If so:
Code:
Sub csv()
Dim ws As Worksheet
ThisWorkbook.Save
Set ws = Sheets("Sheet2")
ws.SaveAs "U:\TL\PV\CSV\test.csv", xlCSV
ActiveWorkbook.Close False
End Sub
I agree with Seiya, both that there's no reason to select/activate and that once a reference is set to the sheet, this remains explicit. The problem was that when you tossed the TRUE in behind the ActiveWorkbook.Close, you were essentially doing the same thing as when that dang irratating dialog (are you really really sure? You'll lose formatting, are you super sure???) comes up after manually saving as .csv. Now since sheet 1 happens to be active, the TRUE means you were overwriting the already saved sheet2.csv.
Does that make sense?
Mark
Edit: Hi Seiya
I belive if you test, you'll see that the False (vs True) does indeed matter.