 You probably know that I developed several spreadsheets with code like a task manager and I also have a spreadsheet That contains a command line DLL so cmd.dll also a reg editor things like that and Here I want to show you another spreadsheet that I developed. I call it file container Because it allows you to store files inside the spreadsheet and then later on extract them again from the spreadsheet So let's open this Okay, and here on the first sheet you have the the commands. So this is a pure VBA spreadsheet so the code here is Just VBA there are no win API calls The first command here at file allows you to add a file to the spreadsheet So let's do that. I'm going to add this executable access in them from CIS internals like this and when you do that a new sheet is created named file 0 0 0 1 here and It contains the name of the file that you had it added and Then here a next dump of the content of the file. You can recognize here 45 a so that's mz the header of an executable and here so we have More than 600 lines to store This executable in the spreadsheet And you go when you go back here to this sheet you see that one file was added So let me add another file. This is a small batch file See the hex dump is really small and This one here is stored in sheet file 0 0 0 2 like this Okay So and this is what you want to do if you want to Store files inside a spreadsheet. So let me save this Close and now I'm going to delete the files here that I added because I'm going to extract them Okay, so let's open the file container again Like this and Now you can save the files here with the save file Button and here you just need to indicate the files that you want to save so to extract the files here back to this So let me just put in an X To indicate that I want to extract both files Okay, so I'm going to save first access enum now because I'm going I'm using here the built-in VBA commands and not the Windows API I don't have full control over this dialogue and you can see that Name is here access enum, but not the extension not dot Xe so that's something you need to type Now you can look here at the Title here. I can include it when not here in the file name. So Just type that dot Xe Like this. Okay, and now the file is saved We can have a look here. You see access enum is saved here and Now let's save the command dot bat file. So Here also I need to type dot bat like this and now we can check Here The executable from season term here runs without problem. Let's start the scan And then let's run the batch file here Which does a ping and then pauses