«vba» 태그된 질문

VBA (Visual Basic for Applications)는 매크로 작성을위한 이벤트 중심의 개체 지향 프로그래밍 언어로, 전체 Office 제품군과 기타 응용 프로그램에 사용됩니다. VBA는 VB.NET 또는 VBS와 동일하지 않습니다. Visual Studio에서 작업하는 경우 [vb.net]을 사용하십시오. MS Office 응용 프로그램 프로그래밍에 관한 질문 인 경우 [excel], [ms-access], [ms-word], [outlook] 또는 [ms-project]와 같은 적절한 태그도 사용하십시오.

11
Microsoft Excel ActiveX 컨트롤이 비활성화 되었습니까?
ActiveX 확인란을 사용하여 특정 활동을 제어하는 ​​Excel 워크 시트가 있습니다. 그들은 최근에 일했지만 오늘은 오류를주기 시작했습니다. 동료로부터 경고를 받았지만 여전히 내 컴퓨터에서 작동하고있었습니다. 나는 그의 Excel 버전을 내 버전과 비교해 보았고 그의 버전은 더 최신 버전이었습니다. 새로운 Windows 업데이트가 있음을 알았으므로 업데이트했습니다. 보류중인 업데이트를 적용한 후에는 더 이상 내 컴퓨터에서 …
113 excel  vba  activex 


7
업데이트 링크 경고를 억제하는 방법은 무엇입니까?
많은 Excel 파일을 여는 스크립트를 작성하려고합니다. 계속 메시지가 표시됩니다. This workbook contains links to other data sources. 이 메시지가 나타나지 않도록 Don't Update하여 각 통합 문서를 클릭하지 않고도 스크립트가 모든 통합 문서를 자동으로 살펴볼 수 있도록합니다 . 현재 다음을 사용하고 있습니다. function getWorkbook(bkPath as string) as workbook Application.EnableEvents=False Application.DisplayAlerts=False getWorkbook=Workbooks.Open(bkPath,updatelinks:=0,readonly:=false) …
109 excel  vba 

3
While… Wend 루프에서 벗어나기
VBA의 While ... Wend 루프를 사용하고 있습니다. Dim count as Integer While True count=count+1 If count = 10 Then ''What should be the statement to break the While...Wend loop? ''Break or Exit While not working EndIf Wend 'While count <= 10 ... Wend'와 같은 조건을 사용하고 싶지 않습니다.
107 excel  vba  while-loop 


6
VBA-for 루프 반복을 조건부로 건너 뛰는 방법
배열에 대한 for 루프가 있습니다. 내가 원하는 것은 루프의 특정 조건을 테스트하고 true 인 경우 다음 반복으로 건너 뛰는 것입니다. For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE DOESN'T COMPILE, nor does "Next" End If DF = …
101 vba  conditional  loops 

7
VBA를 사용하여 사용자 지정 리본 탭을 추가하는 방법은 무엇입니까?
몇 개의 버튼이있는 Excel 리본에 사용자 지정 탭을 추가하는 방법을 찾고 있습니다. Google을 통해 문제를 해결하는 일부 리소스를 찾았지만 모두 어리 석고 엄청나게 복잡해 보입니다. 이를 수행하는 빠르고 간단한 방법은 무엇입니까? VBA가 Excel에로드 될 때 새 탭을로드하고 싶습니다. 업데이트 : 여기 에서이 예제를 시도했지만 마지막 명령에서 "개체 필요"오류가 발생합니다. Public …



4
Excel VBA에서 "! ="에 해당하는 것은 무엇입니까?
문제는 !=Excel vba에서 함수로 작동하지 않는다는 것입니다. 나는 사용하고 싶다 If strTest != "" Then 대신에 If strTest = "" Then 이것 외에 다른 접근 방법이 !=있습니까? 모방하는 내 기능 !=은 Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" …

5
셀 변경시 자동으로 Excel 매크로 실행
특정 셀의 값이 변경 될 때마다 Excel 매크로를 자동으로 실행하려면 어떻게해야합니까? 지금 내 작업 코드는 다음과 같습니다. Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H5")) Is Nothing Then Macro End Sub 여기서 "H5"모니터링되는 특정 셀 Macro은 매크로의 이름입니다. 더 좋은 방법이 있습니까?
91 excel  vba  automation 


4
프로그래밍 방식으로 참조를 추가하는 방법
완료되면 Skype를 실행하고 정보와 함께 메시지를 보내는 프로그램을 작성했습니다. Skype4COM.dllSkype를 통해 메시지를 보내 려면에 대한 참조를 추가해야합니다 . 우리는 네트워크와 공유 파일 서버 (무엇보다도)에 수십 대 정도의 컴퓨터를 가지고 있습니다. 다른 모든 컴퓨터는이 프로그램을 실행할 수 있어야합니다. 손으로 참조를 설정하는 것을 피하고 싶었습니다. 참조를 공유 위치에두고 프로그램이 실행될 때 프로그래밍 …
89 excel  vba  reference 


8
Excel에서 ISO8601 날짜 / 시간 (TimeZone 포함) 구문 분석
Excel / VBA에 포함 된 표준 시간대 (외부 소스에서)를 사용하여 ISO8601 날짜 / 시간 형식을 일반 Excel 날짜로 구문 분석해야합니다. 내가 알 수있는 한, Excel XP (우리가 사용하고있는 것)에는 해당 기본 제공 루틴이 없으므로 구문 분석을위한 사용자 지정 VBA 함수를 찾고있는 것 같습니다. ISO8601 날짜 시간은 다음 중 하나와 같습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.