1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

엑셀에서 vba식으로 영역설정하기..

조회 수 5848 추천 수 7 2004.10.21 11:55:22
---------------------------------------------------------------------

'저장 범위를 설정하고 저장 범위를 새로운 이름으로 정의해서 콤보박스의 RowSource로 사용한다.

Dim 저장범위 As Range

        Set 저장범위 = Range([단가표!K2], [단가표!K65536].End(xlUp).Offset(0, 0))
        저장범위.Name = "자료"
        
        With Me.mcCombo2
            .RowSource = "자료"
            .ListIndex = 0
        End With

---------------------------------------------------------------------
'상대 참조를 이용한 셀들 사이의 연산

    Range("S8:V8").Select
    ActiveCell.FormulaR1C1 = "=RC[-6]*RC[-3]"

---------------------------------------------------------------------

현재 시트에서 전체거래처 시트로 복사해 넣는 매크로

현재 시트에서 A2에서 부터 E의 마지막행까지를 복사하여
전체거래처 시트의 마지막 행에 이어 붙이는 방식..

Option Explicit

Sub DataInput()
  Dim lA As Long
  Dim iA As Integer
  Dim iB As Integer
  Dim Sht As Worksheet
  
  Set Sht = Worksheets("전체거래처")
  
  lA = Sht.Range("A1").CurrentRegion.Rows.Count + 1
  iA = Range("A1").CurrentRegion.Rows.Count
  iB = Range("A1").CurrentRegion.Columns.Count
  
  Range("A2").Resize(iA - 1, iB).Copy Sht.Range("A" & lA)
  
  Application.Goto Sht.Range("A" & lA)
  
End Sub

---------------------------------------------------------------------
'시트에서 데이터의 끝 행 번호 알아내서 작업하기..
'   행번호 = 시트이름.Range("A65536").End(x|Up).Row + 1

Dim k As Integer

If OptionButton1 Then

k = Sheet3.Range("A65536").End(xlUp).Row + 1  '신고완료시트

With Sheet3
  .Cells(k, 1) = mc_textDate
  .Cells(k, 2) = TextBox1
  .Cells(k, 3) = TextBox2
  .Cells(k, 4) = TextBox3
  .Cells(k, 5) = TextBox4.Value
  .Cells(k, 6) = TextBox5
End With


Else
      

End If
---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------


---------------------------------------------------------------------



댓글 '2'

[레벨:4]현대자동차

2012.03.19 16:07:29
*.29.96.161

초보에게는 vba는 멀고도 높은 산인것 같습니다...

profile

[레벨:30]아별

2012.03.20 09:30:59
*.104.126.21

현대자동차님..

VBA를 처음 시작하시는거라면..

아래 2개 자료를 참고해보세요..

VBA를 익히시는데 도움이 많이 될 것입니다. ^^

http://www.abyul.com/zbxe/92721
http://www.abyul.com/zbxe/73779

 

그럼.. 오늘 하루도 즐거운 하루 되세요.. ^^)/

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 기타 엑셀 VBA 간단한 팁 모아놓기.. +_+ [레벨:30]아별 2007-01-24 33937
25 엑셀 도구모음에 콤보박스로 매크로 실행하기.. +_+ [레벨:30]a☆ 2005-11-03 5455
24 [엑셀VBA 기본 규칙] 순환문.. [레벨:30]a☆ 2005-08-04 4169
23 특정영역에서 데이터베이스 끝까지, 수식 붙여넣기 또는 자동 채우기.. [레벨:30]a☆ 2005-07-29 6196
22 기타 VBE에서 휠마우스 사용가능하게 하기SpeedVB4 file [레벨:30]아별 2005-07-22 6753
21 엑셀에서 익스플로러 컨트롤하기.. [레벨:30]a☆ 2005-07-21 6214
20 엑셀의 내용을 복사해서 메모장을 띄우고 붙여넣기 [레벨:30]a☆ 2005-07-21 4760
19 하이퍼링크 일괄 제거하기 [레벨:30]a☆ 2005-07-21 4988
18 [엑셀VBA] 변수의 전달 [레벨:30]a☆ 2005-05-13 4566
17 [엑셀VBA] 메시지 박스 활용하기 [레벨:30]아별 2004-12-22 7089
16 엑셀VBA 텍스트 박스에서 여러줄 입력하기 [레벨:30]a☆ 2004-11-15 7451
15 엑셀에서 줄바꿈에 대해서.. 줄바꿈하기 제거하기 등등.. [레벨:30]a☆ 2004-11-15 10041
14 엑셀의 사용자 정의 날짜/시간 형식(Format 함수) [레벨:30]a☆ 2004-11-12 7157
13 엑셀에서 날짜 함수 컨트롤 하기 [레벨:30]a☆ 2004-10-29 6276
12 엑셀에서 매개변수의 전달과 외부함수 호출 [레벨:30]a☆ 2004-10-27 6463
11 엑셀에서 매크로 실행 동안 화면이 업데이트 되지 않게 하기.. [레벨:30]a☆ 2004-10-26 3899
10 엑셀.. 잡다구리.. 폼에서 홈페이지 링크 등.. [레벨:30]a☆ 2004-10-25 3365
9 엑셀 기본작업 매크로.. 선택/입력/복사 등 [레벨:30]a☆ 2004-10-25 3838
8 엑셀 실행시 자동으로 실행 // 종료시 자동으로 실행 [레벨:30]아별 2004-10-25 5050
7 엑셀에서 에러 처리 [1] [레벨:30]a☆ 2004-10-23 3715
» 엑셀에서 vba식으로 영역설정하기.. [2] [레벨:30]a☆ 2004-10-21 5848