While using VBA you still are thinking in Excel.
Sub show_inventory() With ThisWorkbook.Sheets("Inventory") .Cells.Clear ThisWorkbook.Sheets("Product_master").Range("B:B").Copy .cells(1) .Range("B1:E1").Value = array("Purchase","Sale","Available Stock","Stock Value") end with - - - - -