If you use the keystroke method (which I have used pretty well), you would want to do it probably with TypeIntos: TypeInto activity: "[k(ralt)]hds"
with a delaybetweenkeys at maybe 20
Looking over your Invoke Code, there might be some issues with how it is opening the file inside an Excel Scope. However, I am a little busy to play around with your code.
Another option would be to use the Invoke VBA activity. This can be used inside the Excel Scope, and you would place your code in a .vbs file (using Notepad or script editors). Simply, you would just need to make a Function that performs the delete on the sheet. The code will be very simple in this case. I am not sure on the syntax but you can look up the vbscript for deleting a sheet. Maybe like this:
Function DeleteSheet()
Sheets("Test").Delete
End Function
Lastly, you can look at the Community feed for Manage Packages, as there are some Excel packages people created that may have a Delete Sheet activity. Also, search the forums.
I have used your last option, I already have one excel package and it help on that. Thx
Meanwhile in case you have a complete invoke code please share it