예스스탁
예스스탁 답변
2013-07-25 18:30:40
안녕하세요
예스스탁입니다.
1.
자바스크립트에 기본으로 제공되는 객체에 날짜/시간 객체가 있습니다.
아래내용 참고하시기 바랍니다.
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
var DT = new Date();
Main.MessageList("년도",DT.getYear());
Main.MessageList("월",DT.getMonth());
Main.MessageList("일자",DT.getDate());
Main.MessageList("시간",DT.getHours());
Main.MessageList("분",DT.getMinutes());
Main.MessageList("초",DT.getSeconds());
}
}
2.
엑셀에서 Column(열)이 A,B,C,D등으로 리턴이 되게 되어 있어
따로 변경하여 인지할수가 없습니다.
지정된 셀을 기준으로 우측으로 다수의 값을 순서대로 입력되기를 원하시면
입력될 값을 배열변수에 저장하신 후에
SetArrayToRow 함수를 이용하셔서 출력하시면 됩니다.
반대로 지정된 셀을 기준으로 아래로 순서대로 입력되기를 원하시면
마찬가지로 배열변수에 값을 저장하시고
SetArrayToCol 함수를 이용하셔서 출력하시면 됩니다.
아래식 적용해 보시기 바랍니다.
옵션객체와 엑셀객체(객체명 : Excel1 --> 속성에서 파일지정) 추가하시고
적용하시면 첨부된 그림과 같이 적혀지게 됩니다.
var a = "A";
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
var ItemCode = new Array(6);
var ItemPrice = new Array(6);
ItemCode[0] = "종목코드"
ItemPrice[0] = "현재가"
for(var i = 1; i <= 5; i++)
{
ItemCode[i] = Option.GetATMCallRecent(i);
ItemPrice[i] = Option.GetCurrent(0, i);
}
//지정된 셀을 기준으로 우측으로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToRow(1, "C1", ItemCode);
//지정된 셀을 기준으로 우측으로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToRow(1, "C2", ItemPrice);
//지정된 셀을 기준으로 아래로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToCol(1, "C4", ItemCode);
//지정된 셀을 기준으로 아래로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToCol(1, "D4", ItemPrice);
Main.KillTimer(1);
}
즐거운 하루되세요
> inko 님이 쓴 글입니다.
> 제목 : 예스스팟에서 현재시간 불러오기..
> 1. 현재 시간을 불러오는 함수가 있나요 ?
차트객체를 하나 불러놓고 GetSTime 을 이용해야 하나요 ?
2. 엑셀객체의 SetData를 이용하려 하는데
엑셀의 셀값의 자동 증가할 수 있는 방법 알려주세요
행의 값은 넘버형태라 루프를 돌면서 증가하면 되는데
열의 값은 문자형태라 아스키로 변경하여 계산할 수 있는지요 ?
간단한 예문을 들어주시면 감사하겠습니다.
new Date();
는 어떤 시간을 불러오는지요 ?
서버 시간 ? 혹은 Local 컴퓨터 시간?
아래 예문대로 실행하니
113 년 6월 26일로 나오네요..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스스팟에서 현재시간 불러오기..
> 안녕하세요
예스스탁입니다.
1.
자바스크립트에 기본으로 제공되는 객체에 날짜/시간 객체가 있습니다.
아래내용 참고하시기 바랍니다.
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
var DT = new Date();
Main.MessageList("년도",DT.getYear());
Main.MessageList("월",DT.getMonth());
Main.MessageList("일자",DT.getDate());
Main.MessageList("시간",DT.getHours());
Main.MessageList("분",DT.getMinutes());
Main.MessageList("초",DT.getSeconds());
}
}
2.
엑셀에서 Column(열)이 A,B,C,D등으로 리턴이 되게 되어 있어
따로 변경하여 인지할수가 없습니다.
지정된 셀을 기준으로 우측으로 다수의 값을 순서대로 입력되기를 원하시면
입력될 값을 배열변수에 저장하신 후에
SetArrayToRow 함수를 이용하셔서 출력하시면 됩니다.
반대로 지정된 셀을 기준으로 아래로 순서대로 입력되기를 원하시면
마찬가지로 배열변수에 값을 저장하시고
SetArrayToCol 함수를 이용하셔서 출력하시면 됩니다.
아래식 적용해 보시기 바랍니다.
옵션객체와 엑셀객체(객체명 : Excel1 --> 속성에서 파일지정) 추가하시고
적용하시면 첨부된 그림과 같이 적혀지게 됩니다.
var a = "A";
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
var ItemCode = new Array(6);
var ItemPrice = new Array(6);
ItemCode[0] = "종목코드"
ItemPrice[0] = "현재가"
for(var i = 1; i <= 5; i++)
{
ItemCode[i] = Option.GetATMCallRecent(i);
ItemPrice[i] = Option.GetCurrent(0, i);
}
//지정된 셀을 기준으로 우측으로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToRow(1, "C1", ItemCode);
//지정된 셀을 기준으로 우측으로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToRow(1, "C2", ItemPrice);
//지정된 셀을 기준으로 아래로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToCol(1, "C4", ItemCode);
//지정된 셀을 기준으로 아래로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToCol(1, "D4", ItemPrice);
Main.KillTimer(1);
}
즐거운 하루되세요
> inko 님이 쓴 글입니다.
> 제목 : 예스스팟에서 현재시간 불러오기..
> 1. 현재 시간을 불러오는 함수가 있나요 ?
차트객체를 하나 불러놓고 GetSTime 을 이용해야 하나요 ?
2. 엑셀객체의 SetData를 이용하려 하는데
엑셀의 셀값의 자동 증가할 수 있는 방법 알려주세요
행의 값은 넘버형태라 루프를 돌면서 증가하면 되는데
열의 값은 문자형태라 아스키로 변경하여 계산할 수 있는지요 ?
간단한 예문을 들어주시면 감사하겠습니다.
예스스탁
예스스탁 답변
2013-07-26 13:33:00
안녕하세요
예스스탁입니다.
컴퓨터의 시간입니다.서버시간은 따로 제공되지 않습니다.
년도는 DT.getFullYear()을 사용하시면 2013으로 값을 받으실수 있습니다
즐거운 하루되세요
> inko 님이 쓴 글입니다.
> 제목 : Re : Re : 예스스팟에서 현재시간 불러오기..
> new Date();
는 어떤 시간을 불러오는지요 ?
서버 시간 ? 혹은 Local 컴퓨터 시간?
아래 예문대로 실행하니
113 년 6월 26일로 나오네요..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스스팟에서 현재시간 불러오기..
> 안녕하세요
예스스탁입니다.
1.
자바스크립트에 기본으로 제공되는 객체에 날짜/시간 객체가 있습니다.
아래내용 참고하시기 바랍니다.
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
var DT = new Date();
Main.MessageList("년도",DT.getYear());
Main.MessageList("월",DT.getMonth());
Main.MessageList("일자",DT.getDate());
Main.MessageList("시간",DT.getHours());
Main.MessageList("분",DT.getMinutes());
Main.MessageList("초",DT.getSeconds());
}
}
2.
엑셀에서 Column(열)이 A,B,C,D등으로 리턴이 되게 되어 있어
따로 변경하여 인지할수가 없습니다.
지정된 셀을 기준으로 우측으로 다수의 값을 순서대로 입력되기를 원하시면
입력될 값을 배열변수에 저장하신 후에
SetArrayToRow 함수를 이용하셔서 출력하시면 됩니다.
반대로 지정된 셀을 기준으로 아래로 순서대로 입력되기를 원하시면
마찬가지로 배열변수에 값을 저장하시고
SetArrayToCol 함수를 이용하셔서 출력하시면 됩니다.
아래식 적용해 보시기 바랍니다.
옵션객체와 엑셀객체(객체명 : Excel1 --> 속성에서 파일지정) 추가하시고
적용하시면 첨부된 그림과 같이 적혀지게 됩니다.
var a = "A";
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
var ItemCode = new Array(6);
var ItemPrice = new Array(6);
ItemCode[0] = "종목코드"
ItemPrice[0] = "현재가"
for(var i = 1; i <= 5; i++)
{
ItemCode[i] = Option.GetATMCallRecent(i);
ItemPrice[i] = Option.GetCurrent(0, i);
}
//지정된 셀을 기준으로 우측으로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToRow(1, "C1", ItemCode);
//지정된 셀을 기준으로 우측으로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToRow(1, "C2", ItemPrice);
//지정된 셀을 기준으로 아래로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToCol(1, "C4", ItemCode);
//지정된 셀을 기준으로 아래로 배열변수에 저장된 값을 순서대로 입력
Excel1.SetArrayToCol(1, "D4", ItemPrice);
Main.KillTimer(1);
}
즐거운 하루되세요
> inko 님이 쓴 글입니다.
> 제목 : 예스스팟에서 현재시간 불러오기..
> 1. 현재 시간을 불러오는 함수가 있나요 ?
차트객체를 하나 불러놓고 GetSTime 을 이용해야 하나요 ?
2. 엑셀객체의 SetData를 이용하려 하는데
엑셀의 셀값의 자동 증가할 수 있는 방법 알려주세요
행의 값은 넘버형태라 루프를 돌면서 증가하면 되는데
열의 값은 문자형태라 아스키로 변경하여 계산할 수 있는지요 ?
간단한 예문을 들어주시면 감사하겠습니다.