나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 팔랑이 (ayreon)

추천:  2
파일:     vba급여명세.xls (80KB) 조회:  2517
제목:   [초보]사용자정의 폼에서 버튼 눌렀을때 엑셀파일로 저장..
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >>

사용자 정의 폼에서 텍스트박스에 데이터를 입력받은 다음에
저장버튼을 누르면 그 내용이
엑셀파일로 바로 저장되게 만들려고 하는데요..
파일이름은 성명에 입력된 데이터로 할거구요..

어제 찾다가 얼핏 본 것같았는데
못찾겠네요..

파일첨부된거 함 보시구
힌트 좀 주세요..^^

아..그리고 vb에서도 같은 폼으로 만들었는데
엑셀로 저장이 되나요?
여기저기 찾아봐도 그리드같은 걸로 된거만 저장된 예가 나왔던데
그냥 텍스트 박스에 있는 내용을 엑셀에 넣을 수 있는지요..

많은 조언 부탁드립니다.
 
[불량 게시물 신고]  
궁그미궁금한게 있는데요..... 그럼 한 파일당 한명의 자료만 들어가는 코드를 말씀하시는 건가요?08-12 (13:46)
삭제 ■신고
사내안녕하세요..^^

미흡하지만 제가 답변을..

여러가지 방법이 있겠지만.. 가장 간단(?)하면서 무식한 방법은 컨트롤 하나하나를 대상으로 삼아서 각각의 셀에 집어넣는 것입니다.(이 방법이 아무생각안하고 넣는다는 장점(?)이 있어서 어떤 면에서는 좋습니다..^^;)

다른 방법으로는.. tag속성을 이용해 for next문으로 셀에 뿌리는 방법이 있습니다.

그리고 만약 텍스트박스의 이름이 시트에 적혀있는 필드명과 같다면 find문을 이용해서 뿌리는 방법도 있습니다.

그리고 배열을 이용하여 뿌리는 방법이 있습니다.(제가 많이 선호하는 방법입니다. 제가 워낙 실력이 허접한지라 꽁수를..^^;)

이 이외에도 고수님들만의 특별한 코딩법이 있을 것입니다. 이것은 다른 고수님들께서..^^

제가 말씀드린 위의 방법을 이용하시면 문안히 원하시는 기능을 구현하실 수 있으실 것입니다..^^(초보는 초보끼리 통하는 법이라..^^;)

..도움이 되셨기를..
08-12 (13:52)
삭제 ■신고
팔랑이네..한 파일당 한명의 자료만 들어가도록요~~^^08-12 (14:06)
삭제 ■신고
팔랑이네~~ 사내님..고맙습니다..저두 최후의 방법으로 하나씩 넣는걸 생각하고 있습니다..헤헤 ..vba를 본게 얼마 안되서 저두 코딩만 무지 길어요..그래서 라인을 조금씩 줄여갈때 마다 무지무지 즐겁더라구요..좀 더 생각해보고
최후의 방법을 쓰겠습니다..고맙습니다 ^^
08-12 (14:10)
삭제 ■신고
팔랑이그냥 단순한 방법을 썼습니다.각각의 셀에 값을 넣었습니다..사내님께서 알려주신 방법들 하나씩 해봐야겠네요08-12 (16:30)
삭제 ■신고
        
  

작성일 : 2003-08-12(13:29)
최종수정일 : 2003-08-12(13:29)