본문 바로가기
반응형

변수9

PHP 버전이 올라가니 잘 되던 것이 에러가 나네요. 닷홈에서 무료 호스팅을 이용해 홈페이지를 만들어 사용하고 있는데,PHP 버전 변경 메뉴가 있어서 PHP 버전을 7.4에서 8.4로 올렸더니 1. 배열 값이 없을 때 에러 발생Undefined array key란 에러도 납니다. 원인을 찾아보니 종전에는 배열의 값이 없어도 잘 넘어갔는데, 버전이 올라가니 값 체크가 확실해져서 값이 없으면 에러가 발생합니다. 따라서 에러가 발생하지 않도록 isset 함수를 추가했습니다. 2. PHPExcel 에러테이블을 엑셀로 변환하는 툴로 PHPExcel을 쓰고 있었는데,이것도 오래돼서 에러가 납니다. 그래서 PHPExcel을 PhpSpeadsheet로 바꾸고,관련 구문을 수정했습니다.3. PHP 8.4의 호환성 문제 PHP 8.4에서 PhpSpreadsheet를 사용하.. 2025. 3. 28.
VBA - vworld 사이트에서 토지 특성 조회(6) : 디버깅 1. 법정동코드 가져오는 URL 확인가. 지역 창은 실패사이트에 접속해서 정보를 가져오는 것이므로 URL이 제대로 됐는지가 제일 중요합니다.  ' 법정동 코드 조회 검색 URL 만들기(domain 지정안해도 됨) base_url = "https://api.vworld.kr/req/address" params = "?service=address&request=getcoord&version=2.0&crs=epsg:4326" params = params & "&address=" & WorksheetFunction.EncodeURL(dong & " " & jibun) params = params & "&refine=true&simple=false&f.. 2025. 3. 17.
두 문장의 같은 단어 비교(2) - 매크로 실행, 디버그 5. 매크로 실행 가. 단추 누르기 (1) '문장 비교' 단추 누르기 '문장 비교' 단추를 누르면 첫 줄에서는 '우리의', '자유와', '국민'이라는 글자가 빨간 색으로 바뀌고, 둘째 줄에서는 '우리의', '자유', '국민으로서,'가 빨간 색으로 바뀝니다. 포함관계를 따지기 때문에 '국민'과 '국민으로서'는 '국민'이 같기 때문에, '자유와'와 '자유'는 '자유'가 같기 때문에 빨간 색이 됐고, '우리의'는 첫째 줄과 둘째 줄이 똑 같아서 빨간 색이 됐습니다. (2) '초기화' 단추 누르기 초기화 버튼을 누르면 빨간 글자가 모두 검은 색 글자로 바뀝니다. 6. 디버깅 가. 중단점 설정 len1 줄 왼쪽 기둥(Side Bar)을 클릭해서 중단점을 설정합니다. 그러면 실행 아이콘(▶)을 눌렀을 때 중단점이 .. 2023. 5. 9.
두 문장의 같은 단어 비교(1) - 매크로 작성 위와 같이 A1셀과 A2셀의 문장 2개를 비교해서 같은 단어일 경우는 글자 색을 빨간색으로 표시하는 것을 해보겠습니다. 1. 논리 A1셀과 A2셀을 각각 빈칸을 기준으로 문장을 나눈 다음 배열에 넣고, 배열끼리 비교해서 배열이 같을 때, 여기서는 포함될 때를 기준으로 판단하려고 합니다. 다시 말해 '국민'은 '국민의'에 포함되므로 같은 것이 되고, '국민의'와 '국민을'은 포함관계가 아니기 때문에 다른 것이 됩니다. 어간을 기준으로 비교하면 되는데, 그것이 어려워서 조건으로 못 넣었습니다. 2. 매크로 작성 아래와 같이 Sub 프로시저와 Function 프로시저로 구성되어 있습니다. 가. Sub 프로시저 compare_sentence(문장 비교), font_red(일치하는 배열의 글자색을 빨간색으로 변함.. 2023. 5. 8.
Let 함수 - 변수에 값 할당 및 수식 계산 1. 정의변수에 값을 할당하고, 변수를 이용해 계산식을 정의하고 그 결괏값을 반환하는 함수입니다. 그러나 적용 범위는 Lambda 함수와는 달리 해당 수식에만 적용되는 한계가 있습니다. 적용 가능한 엑셀 버전 : Microsoft 365용 Excel, Microsoft 365용 Excel(Mac용), 웹용 Excel, Excel 2021, Mac용 Excel 2021 2. 구문=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...]) name1(이름1)에 name_value1(값1)을 할당하고, 이런 식으로 여러 개의 이름과 값의 쌍을 지정할 수 있으며, 마지막에는 이들 이름을 이용한 수식이 와야 합니다. 3.. 2023. 3. 22.
구구단 만들기(6) (엑셀 VBA 디버깅 2) 나. 조사식 추가 ① 지역 창에서도 변수의 변화 상태를 알 수 있지만, 아래와 같이 원하는 변수에 커서를 넣고 마우스 오른쪽 버튼을 누르거나, 디버그 - 조사식 추가 메뉴를 누르면 ② 아래와 같이 단순히 변수의 변동 상태뿐만 아니라, '값이 True일 때 중단' 또는 '값이 변경될 때 중단'이란 옵션이 있습니다. 변수에 커서를 넣지 않고 조사식 추가를 누른 경우는 직접 변수를 입력해도 됩니다. ③ '값이 True일 때 중단'이란 옵션을 선택하려면 먼저 윗부분의 '식'이란 부분에 i=3 식으로 조건 식을 먼저 입력해야 하며, 입력 후 확인 버튼을 클릭합니다. ④ 그러면 화면 오른쪽 아랫부분에 조사식 창이 추가되면서 i=3 이란 수식이 추가됩니다. 지역 창에 보이는 i와 다릅니다. ⑤ 이제 실행 버튼을 눌러.. 2022. 12. 15.
반응형