Excel 65

Excel 2013 64비트 VBA: 클립보드 API가 작동하지 않음

Excel 2013 64비트 VBA: 클립보드 API가 작동하지 않음 이전에는 Excel VBA에서 Windows API 호출을 사용하여 클립보드에 텍스트를 설정할 수 있었습니다.하지만 64비트 Office 2013으로 업그레이드한 이후로는 그럴 수 없습니다.아래는 오류가 발생하지 않는 일부 코드이지만 클립보드에 텍스트를 설정하지 않고 있습니다.누가 테스트하고 문제 해결하는 것을 도와줄 수 있습니까? 아래 코드를 VBA의 코드 모듈에 붙여넣은 후, 다음을 입력하여 바로 창에서 테스트할 수 있습니다.Clipboard_SetData("Copy this to the clipboard.")클립보드에 텍스트를 설정하면 다른 응용프로그램에 붙여넣을 수 있습니다. Windows 8을 사용하고 있기 때문에 Micros..

programing 2023.05.12

VBA(excel)에서 정규식 일치 항목 반환

VBA(excel)에서 정규식 일치 항목 반환 저는 구조화되지 않은 텍스트의 셀을 가져다가 sdi 값이라는 것을 찾고 발견되면 그 번호를 반환하는 엑셀 2010의 함수를 작성하려고 합니다.sdi 값은 sdi ####으로 나타납니다.제가 원하는 것은 sdi와 그 뒤에 오는 특정 숫자를 반환하는 것입니다. 그래서 만약 셀에 "some text sdi 1234 some more text"가 포함되어 있다면 함수는 sdi 1234를 반환할 것입니다. 제 기능은 다음과 같습니다. Function SdiTest(LookIn As String) As String Dim temp As String Dim STA As Object temp = "" Set SDI = CreateObject("VBScript.RegExp"..

programing 2023.05.07

에서 이름으로 워크시트를 가져오는 방법.NET?

에서 이름으로 워크시트를 가져오는 방법.NET? NPOI에서 microsoft interop으로 강제 전환되어 워크북에서 특정 워크시트를 찾은 다음 모든 행을 반복하는 작업을 수행해야 합니다. NPOI에서는 단순합니다.workbook.GetSheet(sheetName);마이크로소프트 interop에서 이에 해당하는 것은 무엇입니까?사용하다workbook.Sheets[sheetName]; 전체 작업 예제: using Microsoft.Office.Interop.Excel; class Program { static void Main(string[] args) { var excelApplication = new Application(); excelApplication.Visible = true; excelAp..

programing 2023.05.07

Excel 행 및 중복 데이터 병합 해제

Excel 행 및 중복 데이터 병합 해제 Microsoft Excel에 저장된 상당히 큰 데이터베이스를 제공받았는데, 이 데이터베이스를 유용한 것으로 변환해야 합니다. 그러나 제가 직면한 문제 중 하나는 일부 데이터가 함께 병합된다는 것입니다(수평적으로 2초). 예를 들어, row 1: [ x ][ x ][ x ][ x ][ x ] row 2: [ x ][ x ][ o o ][ x ] row 3: [ o o ][ x ][ o o ] 여기서 x는 단일 셀과 o는 함께 병합됩니다. 제가 하고 싶은 것은 모든 행의 병합을 해제하는 것입니다(결합 해제 버튼을 사용하면 상당히 쉽게 할 수 있습니다). 그러나 병합된 셀이 있던 위치에서는 두 셀에 걸쳐 데이터를 복제합니다. 보낸 사람;[[ Some Data ]] 받..

programing 2023.05.02

텍스트를 날짜로 변환하시겠습니까?

텍스트를 날짜로 변환하시겠습니까? 날짜 열(A열)이 텍스트 형식으로 저장되어 있습니다.yyyy-mm-dd궁극적으로 그들을 상대로 검색할 수 있도록 날짜로 변환하려고 합니다. 여기에 대한 몇 가지 주제를 읽고 몇 가지 제안을 시도해 보았지만, 실행할 수 있는 것이 아무것도 없습니다.하나는 다음을 사용했습니다. Columns("A").Select Selection.NumberFormat = "date" 이것은 셀의 형식을 날짜로 변경했지만 실제로 텍스트로 저장된 값의 형식은 변경하지 않았습니다. 값의 형식을 텍스트에서 날짜로 변경하려면 CDate()를 사용해야 하는 것으로 알고 있습니다.저는 다음과 같은 것을 시도해 보았습니다. Dim c As Range For Each c In ActiveSheet.Use..

programing 2023.05.02

Excel에서 GUID를 만드는 방법은 무엇입니까?

Excel에서 GUID를 만드는 방법은 무엇입니까? 엑셀의 셀에 GUID를 추가하는 기능이 필요합니다.스택 오버플로에 대한 이전 질문을 찾았지만 작동하지 않습니다.다음 기능을 제안합니다. =CONCATENATE(DEC2HEX(RANDBETWEEN(0,4294967295),8),"-",DEC2HEX(RANDBETWEEN(0,6553‌​5),4),"-" ,DEC2HEX(RANDBETWEEN(16384,20479),4),"-",DEC2HEX(RANDBETWEEN(32768,49151‌​),4),"-" ,DEC2HEX(RANDBETWEEN(0,65535),4),DEC2HEX(RANDBETWEEN(0,4294967295),8)) 저는 연결 방법을 사용할 수 없었기 때문에 "&" 그림을 사용하여 연결을 시도했습니다..

programing 2023.05.02

다차원 배열에서 Ubound를 사용한 VBA

다차원 배열에서 Ubound를 사용한 VBA Unbound는 배열의 최대 인덱스 값을 반환할 수 있지만 다차원 배열에서 최대 인덱스를 원하는 차원을 지정하려면 어떻게 해야 합니까? 예를들면 Dim arr(1 to 4, 1 to 3) As Variant 이 4x3 어레이에서 Ubound가 4를 반환하고 Ubound가 3을 반환하려면 어떻게 해야 합니까?ubound(arr, 1) 그리고. ubound(arr, 2) 다음 순위 매개 변수(선택 사항)를 처리해야 합니다.UBound. Dim arr(1 To 4, 1 To 3) As Variant Debug.Print UBound(arr, 1) '◄ returns 4 Debug.Print UBound(arr, 2) '◄ returns 3 추가 위치: U Bound..

programing 2023.05.02

SUMIF 날짜가 특정 월에 해당하는 Excel 공식

SUMIF 날짜가 특정 월에 해당하는 Excel 공식 저는 다음과 같은 형식의 엑셀 데이터를 가지고 있습니다. Date Amount 03-Jan-13 430.00 25-Jan-13 96.00 10-Jan-13 440.00 28-Feb-13 72.10 28-Feb-13 72.30 월이 1월인 경우에만 금액 필드를 합산해야 합니다. 제가 시도한 것은, =SUMIF(A2:A6,"MONTH(A2:A6)=1",B2:B6) 하지만 다시 돌아옵니다. 0 내가 필요한 건 Following values to be summed, 430.00 + 96.00 + 440.00 = 966.00 대신 사용해 보십시오. =SUM(IF(MONTH($A$2:$A$6)=1,$B$2:$B$6,0)) 배열 공식이므로 --ShiftEnter ..

programing 2023.05.02

Excel에서 중복 항목 수 계산

Excel에서 중복 항목 수 계산 저는 중복되는 우편번호가 포함된 우편번호 목록을 가지고 있습니다.우편번호별로 몇 개의 인스턴스가 있는지 알고 싶습니다. 예를 들어, 저는 이것을 원합니다. GL15 GL15 GL15 GL16 GL17 GL17 GL17 ...이 될 것입니다. GL15 3 GL15 3 GL15 3 GL16 1 GL17 2 GL17 2 ...또는 이상적으로는 다음과 같습니다. GL15 3 GL16 1 GL17 3 감사합니다!당신의 이상적인 패턴을 하는 것이 완전히 가능한지 모르겠습니다.하지만 당신의 첫 번째 방법을 찾았습니다: 백작님한다면 +-------+-------------------+ | A | B | +-------+-------------------+ | GL15 | =COUNTI..

programing 2023.04.27

Excel VBA 코드 단위 테스트 방법

Excel VBA 코드 단위 테스트 방법 엑셀 VBA 코드를 유닛 테스트한 경험이 있는 사람?저는 일부 레거시 Excel VBA 코드에 유닛 테스트를 가능한 한 쉽게 도입하고 싶습니다.제가 생각한 한 가지 아이디어는 VSTO를 사용하여 Excel 워크북 내부에서 코드를 호출하는 것이었습니다.다른 사람들이 엑셀 코드를 유닛 테스트하기 위해 이것을 시도했는지, 그리고 엑셀 VBA를 유닛 테스트하기 위해 사용했을 수 있는 다른 방법이 있는지 알고 싶습니다. 사용 가능한 프레임워크에 대한 몇 가지 조언 및/또는 Excel VBA 코드를 테스트하는 데 필요한 팁을 알려주시면 감사하겠습니다. 고지 사항:저는 Rubberduck의 GitHub 저장소를 소유하고 있으며, 프로젝트에 참여한 개발자 중 한 명입니다. 고무..

programing 2023.04.27