Replace different values in different cells

Hello

I'm new to LabVIEW and work with a tool that retrieves its settings in an Excel file. I need to change these settings in Excel using LabVIEW. The Excel file is formatted as .xls (97-2003 version). The PC has Microsoft Office installed 2013.

I'm using LabVIEW 2014 (64-bit).

Task:
I want to change the values in 3 different cells in an Excel worksheet and save the workbook (not save as).
The main vi is saved in the library in the zip file, it is called 'change the 3 values in excel.vi '.
The excel file is fixed separately.
I don't think that it matters where these cells are in the Excel worksheet, Excel memory seems to remember the selection of cells in all cells but replaces the value with the last mentioned in the last under vi.

Problem:
(1) any change of cells to the same value that I set in the third sub vi.
(2) Excel wonder SaveAs and does save not only on the existing file.
(3) the Excel application is not closed, but I can't understand why.

Please advice. Help on all these issues is highly appreciated.

Thank you!

Here is how I could do this.  I would use the Report Generation Toolkit (which is included in LabVIEW 2014).  This example is a simplified version of your task-you are given the name of an Excel workbook to change, the index of the worksheet to be used, the cell address Excel (in format Excel, for example, A1, for example) and the value of the cell that you want to insert here.

The first function is the new report, which is a slight misnomer, as we use it as 'Report to replace' wiring on behalf of the State existing and specifying that we hear an Excel report (it opens Excel - if you don't want the workbook to be visible, open it reduced).  We then call get Excel spreadsheet (which is not necessary if we use the first worksheet...).  We use Excel table easy to put the value of the cell in the Excel cell chosedn.  To do this, we first use Excel Excel get a location to convert, say, B3, line/column indexes (B3 = 1, 2) and this group in a Cluster.  We also need to convert the value of the cell in a table 2D what we do by passing through two functions of table build.  Then save us report to the file using the original Excel workbook path and finally alienate us report goes out Excel.

If you had multiple cells that you want to update, I would like to consolidate Excel cell and cell value in a cluster, build an array of clusters, then put the Excel easy table function in a loop, and do the updates one at a time.

It should work very quickly - the whole process should take a fraction of a second.

Bob Schor

Tags: NI Software

Similar Questions

  • Using Acrobat Pro of XI - form downloaded from the State Office is the filling of cells from a different cell randomly

    I use Acrobat Pro XI - form downloaded from the State Office is the filling of cells to fill with another cell, and the news does not go to the correct cell. That is my family name of Page 1 is filling in another area more later in the application on page 17, where I'm supposed to add an account number. The fields are related so I if I change one, they both change. What is happening about 20 + different cells with different texts / information. Any ideas on how I can break the link between information in cells? Thank you

    They threw the form creation process. Probably copied and pasted the form fields without renaming, obliging to have identical values.

    Report this problem to them and request a corrected version of the file. If you have Acrobat you can rename the fields yourself (if the file is not secure).

  • Transfer of calls to telephone numbers in different cells of 2 numbers online

    I have 2 numbers online and I want figures online transmitted calls to 2 different cell phone numbers when I am not connected to Skype. Is this possible?

    Currently, it is not possible since the call is transferred from the Skype account, rather than directly from the number online.

    This option would be to create several accounts and buy separate number for each

    If the answer was helpful, please mark with congratulations , and if the problem is resolved you can mark it with solution. This will help other users found this answer more easily. Thanks in advance!

  • Derivative of a cell based on the value of another cell's true/false

    Hello

    I try to create a list of digital control and would have put cells highlight according to a corresponding value in another cell.

    For example, I would like cell D2 to white if the cell H2 is FALSE, or if the values of H2 is TRUE, I would D2 to be green. I want this for about 20 lines.

    Any suggestions?

    Hi JCR.

    Conditional highlighting rules depend on comparing the value contained in the cell to be highlighted (D2) with a second value. The second value may be fixed (recorded in the rule) or may be contained in a cell of the second.

    In your scenario, the highlight would be independent of the value in D2.

    There are two ways to accomplish what you want using conditional highlighting, highlighting a third cell whose value depends on the value in H2 and whose pointing out will be seen as highlighting of the D2, OR by providing a third cell whose value can match or does not match the value in D2 , the value of H2.

    Since you want to highlight only a single cell, and not a group of cells, the second method is probably more simple here.

    Each cell in the column I contains the following formula, entered in I2, and filled then down on the rest of the column:

    I2: = IF (H, D, "xxx")

    English: If the cell in this row of column H is set to TRUE (enabled), copy the value in this row of column D to this cell. If not, put "xxx" in this cell.

    'xxx' can be any value that will be ever present in the cells in column D.

    The below table conditional formatting rule is placed in cells D2 - D10. The cell reference is to the cell "this rank" in column I and is different for each cell.

    Kind regards

    Barry

  • How to replace the value of a column in a table based on the value in the second column?

    Hi, I would like to find in a table 2D for values that meet certain criteria (for example, a column< 0.98).=""  based="" on="" which="" rows="" meet="" this="" criteria,="" i="" want="" to="" replace="" the="" values="" in="" a="" different="" column="" of="" the="" array="" (change="" to="" 'nan'="" so="" that="" the="" values="" will="" not="" be="" included="" in="" any="" calculations="" on="" that="" column,="" for="" example="" the="" finding="" the="" mean).=""  i've="" attached="" a="" sample="" .csv="" file.=""  if="" the="" values="" in="" column="" 3="" (index="" 2)="" are="" less="" than="" 0.980="" (or="" some="" other="" user="" defined="" value),="" then="" the="" value="" in="" column="" 2="" (index="" 1)="" should="" be="" replaced="" with="" nan.=""  can="" someone="" help="" out="" with="" this="" search="" and="" replace="">

    Thank you

    Keith

    (using LV 2009 SP1)

    A few quick hits.

    You can merge the two for loops

    You have not need one of the constants 1 and 2 in the index table.  They will solve automatically when you expand on the index picture, once you have wired to 0 in the column index.

    It seems a lot of handling additional table spent unnecessarily.

    See below.  I did not try to duplicate your code to see how it actually works, but I believe that I have attached will give the same result with less steps.

  • How can I use highlighting conditional to assign a cell using the value of another cell

    I would use conditional highlighting on a cell based on the value of another cell.

    For example:

    If K2 is 1, then I would than A4 Green

    Any suggestions?

    Hi louis,.

    This approach is to add a cell to compare your target for:

    Highlight the rule in this case:

    Quinn

  • Replace negative values in multiple channels with "0'.

    Hello

    I'm calculating and then by creating a cumulative channel, multiple channels. Negative values in these channels aren't necessary, and I need a nice way to replace each negative value in these channels with a value of '0'.

    My current code is:

    Do
    Do
    If Data.Root.ChannelGroups (2). Channels (i). Values (II)< 0="" then="" data.root.channelgroups(2).channels(i).values(ii)="0    ">
    II = ii + 1
    Loop until the second > Data.Root.ChannelGroups (2). Channels (i). Properties ("length"). Value
    II = 1
    i = i + 1
    Loop until I > Data.Root.ChannelGroups (2). Channels.Count

    It works, but I don't like. He adds a few seconds when running my script, which was almost instantly. Is there a better way to do it?

    Thank you.

    Hello Kevin,

    The fastest way to go through a channel and check the values less than or equal to 0 is through the canal's calculator. The code below takes all the channel first channel group (with the exception of the first string that is be the weather channel in my example data set) and replaces the values<0 with="" 0="" through="" the="" iif="">

    Set Group = Data.Root.ChannelGroups (1)
    iMax = Group.Channels.Count
    FOR i = 2 to iMax
    Adjust the strings = Group.Channels (i)
    Formula = "= IIF (y '.<0, 0,="">
    Call to calculate (formula, Array("y"), Array (Channel))
    NEXT ' I

    In this example we overwrite the existing values of data channel with 0, but you can also copy the channels to make sure that your raw data is available.

    The calculator of channel is extremely fast for this type of operation because it does not create a loop to go if each line separately and check the values he...

    I hope this is useful,

    Otmar

  • Replace a value to the last value that

    Hi all.

    I'm a LabVIEW' relatively new er and I have a problem that perhaps for some people is easy to solve.

    I need to replace a value in a table when it exceeds a given threshold it replaces the value exceeded with the last natural not to exceed value. Make sense?

    I try to integrate a case Structure and so far I think I got right with the situaiton TRUE but I need help with the WRONG situation.

    Thank you!


  • How to read a value from a cell in a row

    Hello;

    I need the name of a function that is able to read a value from a cell in a row. the line contains multiple values.

    If you can post for me, I grow


  • Using excel, if I remove a value in a cell and you decide then he should not have been deleted, how I get it back?

    Using excel, if I remove a value in a cell and you decide then he should not have been deleted, how I get it back?

    Once you have removed the cell values and you have not saved the document again that you can always undo changes.

    Keyboard shortcut for undo is Ctrl + Z.

    MD MOEEN AJAZ KHAN - MCP, N +, A +.

  • How can I replace the value of the column with a particular value in SQL

    Hi all

    Is someone can you please tell me how can I format my output with the replacement of a column value with a specific value that really depends on the current value of the column

    I am executing the following SQL statement

    Select state, count (id) from < table_name > where composite_dn = < composite_dn_name > Group by State;
    My current performance is:

    State Instance number
    1 3
    3 28

    I want to replace the value in the State column as follows

    No.OfInstances State
    3 filled
    28 faulted

    I want '1' to be reppaced of 'Done' and '3' is replaced by 'Faulted. '

    Is is possible with SQL or PL/SQL, if it is then how I can achieve this required. Help, please!

    Thanks in advance!

    Published by: Roshni Shankar on October 27, 2012 12:38 AM

    Hi Claude,.

    I guess this CASE clause can be simulated by a DECODE and also it is very easy to use.
    See - http://www.techonthenet.com/oracle/functions/decode.php

    select decode(t1.state,t2.state_id,t2.state_name), t1.count_id
    from  t2, (select state,count(id) count_id
     from 
     where composite_dn= 
    group by state) t1
    where t1.state = t2.state_id;
    

    HTH
    Vanessa B.

    Published by: Vanessa B on October 27, 2012 14:02
    -link added

    Published by: Vanessa B on October 27, 2012 14:19
    -added code sample

  • How can I replace a value

    Hi guys,.

    Maybe, you can help in this query,

    SELECT crm where the project = Br: P2_Project

    : P2_Project: is 'point a value in a list of values' that contains X, Y, Z

    Only if the value of 'X' is selected, then it should be replace another value such as 'A'; It should then be compared against the values of the project column.

    How can I do this...? I hope that my question is simple...

    Best regards
    Fateh

    Hello

    What you posted is equivalent to:

    SELECT distinct
         br
    FROM      crm
    where      project = CASE
                   WHEN  :P2_PROJECT IN
                        ( 'ET-H'
                        , 'ET-B'
                        , 'ET-C'
                        , 'ET-D'
                        , 'ET-E'
                        , 'ET-F'
                        , 'ET-J'
                        , 'ET-K'
                        , 'ET-M'
                        , 'ET-L'
                        )
                   THEN  'ET'
                   ELSE  :P2_project
               END
    ;
    

    It's a little less coding, and (I think) clearer.
    In Oracle 10 (and more) you can do this, too:

    SELECT distinct
         br
    FROM      crm
    where      project = CASE
                   WHEN  REGEXP_LIKE ( :P2_PROJECT
                               , '^ET-[HBCDEFJKML]$'
                               )
                   THEN  'ET'
                   ELSE  :P2_project
               END
    ;
    

    but, if the list of values never changes so that it follows such a clear trend, then it might be more difficult to maintain.

  • The value of the cell in column

    Hello

    We report with a number of columns and columns of cells have value with a lot of characters (more than 100). We want to adjust the value of the cell in this column for example 20 characters and all characters of the value of the cell in column value of title HTML TD as "flag". Something like this:

    < code >
    "< td #ALIGNMENT headers # =" "#COLUMN_HEADER_NAME #" title = "#FULL_COLUMN_VALUE #" class = "data" > #TRIMED_COLUMN_VALUE # < table >
    < code >

    We can do as a model? You have an idea?

    I have an idea that uses JavaScript and the value of the total column in the hidden column, but I thing that there could be a better way to do this :-)

    Regarding.

    David

    Published by: user4893970 on November 23, 2010 16:11

    While I don't think that there is a way to do it with a normal report

    If it's a standard and not interactive report, then it can be done using the column Expression of HTML:

    #TRIMMED_COLUMN_VALUE#
    
  • Copy the value of a cell in another tab.

    Hello

    First of all, I'm french. I hope you could understand my poor English.

    I have a got a form with a tab where you can sup or ad raws.

    I gat a second tab.

    I would like to copy the value of the cell (textfield) in a cell in the second tab.

    I try ' this.rawValue = evolution.forobj.tab1.r1.txt1.rawValue; ' event, but it does not change.

    Thanks for your help.

    Nath

    Hi Nath,

    This should work in case the object in tab2 calculate:

    this.rawValue = evolution.forobj.tab1.r1.txt1.rawValue;
    

    The language must be set to Javascript.

    There is another way to approach this problem without script. So, if you can not get this to work, come back.

    Niall

    Ensure the dynamics

  • Highlight cell when the value is different from the value of the cell in the next row.

    I have a requirement for a table (af:table, not a DB table), in cases where a cell value differs from the value in the row slot, the cell must be highlighted to indicate.

    the entire line can not be highlighted, only the cells with differences. For example, if the table contains data:
    90111    $1000    Widget
    90111    $1000    Cart
    The cell containing the value 'Widget' in the first row must be highlighted, other cells get no highlighting.

    The data comes from a DB, through VO table based on an OA.

    Is it possible to do this in the ADF (11g)?

    Thank you-
    -george

    There is no declarative way to do what the rows of the table are marked. This means that there is no way to access a value as a (+ 1) .attributename
    Here's a few codes. Check http://lucbors.blogspot.de/2012/02/adf-11g-fancy-master-detail-or-how-to.html and http://lucbors.blogspot.de/2012/02/adf-11g-even-fancier-multi-master-multi.html that might help you to implement your case.

    Timo

Maybe you are looking for

  • Difference between Air iPad and iPad 2 Air

    MY daughter bought an iPad 2 Air some time ago, and when she got a new tablet, I should it. She paid a lot for it year I wonder if it's really an iPad 2 or not. I thought the 2 had a 3 core processor and it has 2. But, it has 32 GB of memory and what

  • How to remove the effect - brightness, from there?

    How to remove the effect - brightness, from there.  First of all I thought to increase the sound volume using the BRIGHTNESS of the effect, but now improved Audio, I use the volume, which is enough. So I would remove the block of brightness from ther

  • How to build by the market.

    I finished simple app. Now, I want to download on the market or any other Web site. What can be done now to this. ?

  • 8600 officejet pro to only print in black and white only

    How can I configure my 8600 officejet pro to only print in black and white automatically so I don't have to authorize whenever I print?

  • Blocked mouse?

    My cat went through my laptop and now my mouse does not work. I was the mouse that plugs into my laptop and it works, but not the pad... Help!