The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
 All Forums
 Origin Forum for Programming
 LabTalk Forum
 sum of every column

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
Nackter Walter Posted - 03/31/2017 : 09:49:42 AM
Origin Ver. and Service Release (Select Help-->About Origin): OriginPro 2016, b).3.226
Operating System: Windows server 2012R2

Hello,

I got some easy task and i don't know what I'am doing wrong.
I want to sum up every column in my worksheet and show the result in the next free row for each column. I got almost no skill in programming and I don't know why only the first row of my data is shown in the result.
Here is my skript:

for(mm=2;mm<=25;mm++)
{
range aa=col($(mm));
sum (aa);
cell(30,$(mm))=aa;
}
cell(30,1)="sum"

This is how my data look like after running through the skript:




Best regards,
Jan
6   L A T E S T    R E P L I E S    (Newest First)
Nackter Walter Posted - 04/05/2017 : 05:15:29 AM
Hi,
I have send an e-mail.
The only thing I do is to go the the sheet, open the worksheet script and click on run with the script from the forum in it. But there is no result and no error massage like it can be seen in the last picture I have posted. The worksheet itself is the active worksheet.
Thank you for your time, I don't know what I'm doing wrong.
Hideo Fujii Posted - 04/04/2017 : 10:16:46 AM
Hi Nackter Walter,

As far as I tried this revised code, it works in Origin ver. 2016(Sr2), and ver. 2015. So, I don't know why it didn't
work in your Origin. When you run the code, is the worksheet active (at top most) as it should be?
Also, did you get error message, or something? Saying simply "this isn't working" doesn't help me to understand
your situation.
As the last resort, please send your Origin file with the description what you did to tech@originlab.com with
Subject:ATTN.Hideo .

--Hideo Fujii
OriginLab
Nackter Walter Posted - 04/04/2017 : 03:57:40 AM
I have also tried this yesterday, but this isn't working too.
Hideo Fujii Posted - 04/03/2017 : 12:44:12 PM
Hi Jan,

Sorry, it seems that Origin 2016's Sum function doesn't accept the row-limited range as the
argument. (It works in Origin 2017.) So, you can just remove [1-nr] in the range declaration
of aa such as:
nr=wks.maxrows;  //# of rows
nc=wks.nCols;    //# of cols
for(mm=2;mm<=nc;mm++) {
  range aa=wcol(mm);
  sum(aa);
  cell((nr+1),mm)=sum.total;
}
cell((nr+1),1)="sum";
I hope this now works.

--Hideo Fujii
OriginLab
Nackter Walter Posted - 04/03/2017 : 11:41:20 AM
Thank you for your answer but this code don't work too.
The result can be seen in the following:
Hideo Fujii Posted - 03/31/2017 : 3:27:37 PM
Hi Jan,

Does the following work?
//////////////////////////////
nr=wks.maxrows;  //# of rows
nc=wks.nCols;    //# of cols
for(mm=2;mm<=nc;mm++) {
  range aa=wcol(mm)[1-nr];
  sum(aa);
  cell((nr+1),mm)=sum.total;
}
cell((nr+1),1)="sum";
//////////////////////////////
I hope this works.

--Hideo Fujii
OriginLab

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000