Sub CommandButton1_Click()
Dim PackageName As String
Dim wb As Workbook
Dim wks As Worksheet
'// IMO, best to ensure that we are grabbing the value from the correct wb, rather //
'// than whatever wb happens to be active. We can do this by...
PackageName = ThisWorkbook.Worksheets("Sheet1").Cells(13, 4).Value
'..., Or, use the sheet's codename:
PackageName = Sheet1.Cells(13, 4).Value
'// Again, we can set references, so that we are explicit and ensure that we are //
'// aiming our data at the correct cell. In your code, you were depending upon the //
'// current directory being the correct one. Better to explicitly call the correct //
'// wb by using the fullmname. //
Set wb = Workbooks.Open("C:\Folder\AnotherFolder\DestinationFile.xls")
Set wks = wb.Worksheets("Whatever the destination sheet is named")
wks.Range("B9").Value = PackageName
End Sub