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

 황동준 (bogri2000)

추천:  3
파일:     123[2].accdb (2048KB) 조회:  2268
제목:   [RE]액세스 포함된 매크로에서 rnd 함수
     
  파일을 올려 보세요.. 

==============[황동준님 글에 대한 답변입니다]==============


직접 촬영까지 해주시고 감사합니다 ㅠㅠ

음.. 일단 파일 올려드리겠습니다
영상에서도 봤는데 액세스 파일 자체는 놔두고 폼만 껐다 켜는 경우에는 그런 현상이 안 일어나는 것을 확인했습니다. 그런데 폼 차원이 아니라 아예 액세스 파일 자체를 종료했다가 재실행할 경우에는 왜 그런지 저도 잘 모르겠어요...

아무튼 번거롭게 해드려서 죄송합니다

==============[메이님 글에 대한 답변입니다]==============

저도 지식이 짧아 생각지도 못한 부분이 있었네요.
메이님 덕분에 알게 되었습니다. 감사합니다.


랜덤한 수 만들기

VBA에서 랜덤한 수를 만들려면 Randomize, Rnd 함수를 이용한다. VBA는 Seed값을 사용하여 임의의 숫자를 발생시킨후 0보다 크거나 같으면 1보다 작은 수를 발생시킨다. 동일한 Seed값에 의한 결과는 동일한 임의의 숫자를 발생시킨다. Randomize는 새로운 Seed값을 만들어 Rnd함수를 초기화 시킨다. 즉 난수발생을 위해서는 Randomize문과 Rnd함수를 같이 사용하고 Rnd함수이전에 Randomize문으로 새로운 Seed값을 만들어 주어야 한다. 그러나 이것으로 완전한 난수를 발생시킬 수 있다고 볼 수 는 없다.

출처 : 위키독스 https://wikidocs.net/2078


따라서 Randomize 함수가 선행되어야 하는데,,,
매크로에서는 위 함수가 없습니다.
vba로 작성 하세야 겠네요.
 
[불량 게시물 신고]  
메이덕분에 정말 좋은 내용 배워갑니다...
제 검색실력이 부족한건지 인터넷에 검색해봐도 잘 나오지도 않았는데 이렇게 해결이 되네요.
추천 눌러드립니다
감사합니다!!
09-18 (11:35)
삭제 ■신고
메이https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1020201&docId=335557767

네이버 지식인에도 제가 같은 내용으로 질문 올렸었는데 아직 채택을 안했습니다. 내공 100으로라도 사례 드리고 싶네요

Randomize 함수가 선행되어야 하는데,,,
매크로에서는 위 함수가 없습니다.
vba로 작성 하세야 겠네요.

이 문장만 적어주시면 채택해드리겠습니다
09-18 (11:49)
삭제 ■신고
황동준액온의 일규님이 답변주셨네요 채택해 드리세요. 해결되신것만으로도 기쁩니다~
네이버카페 엑세스온( https://cafe.naver.com/xpath ;)으로 가시면 더욱 많은 정보를 얻으실수 있습니다
09-18 (12:59)
삭제 ■신고
메이네네 알겠습니다 ㅎㅎ
그렇게 하겠습니다. 도움 주셔서 다시 한번 감사드립니다
09-18 (14:26)
삭제 ■신고
        
  

작성일 : 2019-09-18(10:42)
최종수정일 : 2019-09-18(10:42)
 


 ◎ 관련글

  제 목   작성자   날짜
액세스 포함된 매크로에서 rnd 함수 메이 2019-09-10
[RE]액세스 포함된 매크로에서 rnd 함수 황동준 2019-09-17
[RE]액세스 포함된 매크로에서 rnd 함수 메이 2019-09-17
[RE]액세스 포함된 매크로에서 rnd 함수 황동준 2019-09-18