Alfred:
To do what you want (cut & paste cell values) is way beyond the scope of these forums. Skip is correct, study up on the CreateObject/GetObject functions OR (and here is where all the programmers cringe) set a reference to Excel within your VB6 app and use the the Excel.Application object. I never use CreateObject, though it is more standard, and I've done thousands of unattended apps and GUIs using VB6 and Excel. However, by using the Application object, you get Intellisense to help you through the remaining Excel objects (i.e. Workbooks, Cells,...)
StrongM is also correct. The newer versions of MS Office are extremely difficult to hack, depending on the password. However, this being said, if somebody really wants to get into your application, they'll do it.
Once you are comfortable with what can/cannot be done within your VB6 application, cut and paste your VBA code and use them as procedures/fuctions within the VB6 application and use Excel as your output tool
Here's a snippet:
=========================
Dim XL as Excel.Application
Set XL = New Excel.Application
Dim c
''This will add the values in A1-A100 into your textbox, providing you have your Multiline value set to true.
For each c in XL.Activesheet.Range("A1:A100")
c.activate
Text1.Text = Text1.Text & XL.Activecell.Value & vbCRLF
Next
==========================
I hope this helps and doesn't confuse you too much.
Ron
Ron Repp