MrCheese

Pasting from clipboard to excel

5 posts in this topic

#1 ·  Posted

Hi,

 

Wondering what I'm doing wrong.

as per my script, I activate an external program, copy data from it and I want to paste it into excel, after I clear the current sheet that is there.

It is some sort of an array as when I manually paste it into excel it expands across rows and down columns (number of which varies).

This repeats for Xno. of program instances, and consequently I would want it to cycle through x sheets.

So far I have the following, noting that I dont have the sheet clearing thing detailed yet, but I get the following error: "Error copying cells. @error = 4, @extended = -2147352567"

 

func Primary()
    For $i=0 to ubound($term)-1
        WinActivate($term[$i])
        sleep(500)
        MouseClick("left",$OptX,$opty)
        Clipput("")
        sleep(500)
        send("!a")
        sleep(100)
        Do
            sleep(100)
            until Clipget()
        ;activates sheet no. specified by $i+ 1, removes data from sheet and pastes new data, cycles to the next sheet
        
        ;function to clear sheet
        _Excel_RangeCopyPaste($oWorkbook1.Worksheets($i+1), Default , "A1")
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_RangeCopy Example 2", "Error copying cells." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_RangeCopy Example 2", "Range 'A1' from workbook _Excel3.xls successfully copied to 'G15'.")
        Next
EndFunc

 

Any help would be great.

Share this post


Link to post
Share on other sites



#2 ·  Posted

-2147352567 (dec) translates to 0x80020009 (hex) which means. General Error.
Which version of AutoIt do you run?


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

#3 ·  Posted

Hi water - version 3.3.14.2

 

Share this post


Link to post
Share on other sites

#4 ·  Posted

The alternative would be to do things a little more manual:

* activate excel

*active the sheet (how do I do this? either using the excel UDF or manually, avoiding MouseClick)

*send("^a")

*send("{DEL}")

* send ("^{HOME}")

*send("^v")

next ...

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

 try:

$oExcel.Application.ActiveSheet.Range("A1").Select
$oExcel.Selection.Paste

 

Edited by Juvigy
typo

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Similar Content

    • LoneWolf_2106
      By LoneWolf_2106
      Hi everybody,
      i have to store an entire row of a Excel workbook into an array.  The row index is stored in a variable.
      How can i do it?
      Thanks in advance for your support.
    • LoneWolf_2106
      By LoneWolf_2106
      Hi everybody,
      i have to write a value into an excel column.
      I know where it starts from, but i don't know what the end is, last non-empty cell.
      How can i get the number of last non-empty cell?
      Thanks in advance.
      Regards 
    • Nareshm
      By Nareshm
      Hi All,
      I have excel file like this
      and i want to cut cell/text from excel to other software.

       
      I have to cut the cell of B column one by one and past into other software
      If Winexists("No Data Found")
      then restore cuted cell and goto next/down side cell
      How to do it ?
    • water
      By water
      Extensive library to control and manipulate Microsoft Excel charts.
      Theads: General Help & Support - Example Scripts
      BTW: If you like this UDF please click the "I like this" button. This tells me where to next put my development effort

      KNOWN BUGS (last changed: 2017-07-21)
      None. The COM error handling related bugs have been fixed.
       
    • Mag91
      By Mag91
      Hey Community,
      cause im too new in the Auto it world i will try it with the your help. hopefully.
      I woud like to know how i can handle my Problem.
      ----
      I have a Excel Data with 362 random numbers.
      For Example:
      1166642335374 1172899897343
      .....
      this numbers are a part of the filepath ...example
      D:\Projekte\1166_64233_5374
      as u can see its the first number of the Excel data. After the first 4 numbers it shoud make a "_" than another 5 "_"
      This is my first question. How can i handle this to make it Shell execute.
       
      --------
      Second question:
      If i am in the path.
      For Example:
      D:\Projekte\1166_64233_5374
      the code shoud search for specific PDF Files.
      They are named like: 0050569E364B1ED79B900F73E62660EC.pdf
      the first 15 letters are always the same
      0050569E364B1ED
      when he found this data he has to copy it on a Folder on the Desktop.
      (There can also be 2 or 3 pdfs in one Folder with this letters)
      ----
      Please give me some help :-)