এক্সেলে আমার এই সত্যিই দীর্ঘ গণনা আছে। আমি পর্দা থেকে আমার মনোযোগ সরিয়ে এবং আমার ডেস্কে কিছু করতে চাই, তবে যখন হিসাব শেষ হবে তখন সতর্ক হতে হবে।
কোন ধারনা?
এক্সেলে আমার এই সত্যিই দীর্ঘ গণনা আছে। আমি পর্দা থেকে আমার মনোযোগ সরিয়ে এবং আমার ডেস্কে কিছু করতে চাই, তবে যখন হিসাব শেষ হবে তখন সতর্ক হতে হবে।
কোন ধারনা?
উত্তর:
ঠিক আছে, চেষ্টা করার জন্য কিছু (নির্দেশাবলী এক্সেল 2007 বা আরও নতুন ধরে নেওয়া):
.XLSM
) হিসাবে সংরক্ষণ করুন ।yourbook.xlsm
) টি ডান ক্লিক করুন এবং সন্নিবেশ → মডিউলটি চয়ন করুন।মডিউলটিতে এই স্নিপেটটি পেস্ট করুন:
Sub Auto_Open()
Application.OnKey "{F9}", "F9Handler"
End Sub
এটি প্রতিবার এসএস খোলার সাথে সাথে F9 কীটি পুনরায় নিয়োগ দেওয়া হবে। আপনি যখন F9 চাপবেন তখন এটি F9Handler
সাধারণ গণনার পরিবর্তে চলবে ।
মডিউলটিতে, এই স্নিপেটটি পেস্ট করুন:
Sub F9Handler()
Application.Calculate
Beep
End Sub
আপনি এফ 9 তে আঘাত করলে এখন এটিই চলবে। প্রথম লাইনটি চালায় Application.Calculate
(যা এফ 9 সাধারণত সম্পাদন করে) এবং তারপরে বিপস।
সবকিছু সংরক্ষণ করুন।
দ্রষ্টব্য: ম্যাক্রো (গুলি) প্রত্যাশিতভাবে চালানো নিশ্চিত করতে আপনাকে সম্ভবত ম্যাক্রো সক্ষম করতে হবে এবং / অথবা নথিকে একটি "বিশ্বাসযোগ্য" নথি তৈরি করতে হবে।
অধিক তথ্য:
অন্যরা উল্লিখিত হিসাবে, beep
ভিজ্যুয়াল বেসিক (ভিবি) তে কমান্ডটি ব্যবহার করুন :
Function beepNow()
Beep
End Function
ভিবি কোডিং পেতে, আপনাকে Developer tab
উপলব্ধ হওয়া দরকার (দেখুন: বিকাশকারী ট্যাবটি দৃশ্যমান করা )
সুতরাং আপনার যখন কোনও ঘরে বা অবস্থার পরিবর্তন হবে, তখন এটি বীপ হবে। উপরের ভিবিএস কোডটিতে কল করার জন্য ম্যাক্রোর উদাহরণ:=IF(C2<>C3,beepNow(),"")
বিকল্প হিসাবে এসএসে মডিউল স্থাপনের জন্য, আপনি এটি আপনার ব্যক্তিগত.এক্সএলএসবিতে রাখতে পারেন। এটি আপনাকে যে কোনও এসএসের জন্য "বীপ" উপলভ্য করতে সক্ষম করবে। এটি চালাতে, হয় দ্রুত অ্যাক্সেস সরঞ্জামদণ্ডটি সংশোধন করুন বা আপনার এস-এস-এ ক্লিক করতে একটি বোতাম / আকৃতি সন্নিবেশ করুন এবং এতে ম্যাক্রো নির্ধারণ করুন।
@ Ƭᴇcʜιᴇ007 দ্বারা পোস্ট করা উত্তরটি একটি ব্যতিক্রম সহ অন্যদের দ্বারা মন্তব্য করা একটি দুর্দান্ত উত্তর: Beep
পদ্ধতিটি কম্পিউটারের মধ্যে আপনার বোর্ডের (এবং কখনও কখনও অক্ষম) স্পিকারের উপর নির্ভর করে এবং আপনার স্পিকার ব্যবহার করে না, তাই আপনি কিছুই শুনতে পাচ্ছেন না।
আমি সেই উত্তরের ভিত্তিতে একটি পোস্ট পোস্ট করছি। যদি কম লিখিত বিষয়বস্তু থাকত তবে আমি তার পরিবর্তে একটি মন্তব্য পোস্ট করতাম।
উইন্ডোতে ভিবিএর সাথে আমি শব্দটি খেলতে যা ব্যবহার করি তা এখানে। এটি আপনার সাধারণ কম্পিউটার স্পিকারটি অনবোর্ডের পরিবর্তে ব্যবহার করে এবং প্রায়শই অক্ষম স্পিকারটিকে Beep
পদ্ধতিটি অ্যাক্সেস করে ।
উত্তরটি @ @cʜιᴇ007 দ্বারা শুরু করুন। কেবল এটিতে পরিবর্তন Beep
করুন:
PlaySound sound_Up
আপনি পরিবর্তন করে শব্দ পরিবর্তন করতে পারেন sound_Up
হিসাবে যেমন নিচের কোডে SoundType শুমার (তালিকা) থেকে অন্য আইটেমে sound_Complete
বা sound_Notify
।
Option Explicit
' --------------------------------------------------
' --------------------------------------------------
' REQUIRED DLL REFERENCE AND CONSTANTS
' --------------------------------------------------
' Reference to external procedure in DLL to play sounds
#If VBA7 Then
' 64-bit MS Office
Private Declare PtrSafe Function sndPlaySound32bit Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As LongPtr) As LongPtr
#Else
' 32-bit MS Office
Private Declare Function sndPlaySound32bit Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As LongPtr) As LongPtr
#End If
' --------------------------------------------------
' --------------------------------------------------
' CONSTANTS
' --------------------------------------------------
'
Public Const SOUND_DO_NOT_WAIT As String = "&H1"
Private Const SOUND_FILES_PATH As String = "C:\Windows\Media\"
' --------------------------------------------------
' --------------------------------------------------
' PUBLIC ENUMERATIONS
' --------------------------------------------------
'
Public Enum SoundType
sound_None = 0
sound_Up = 1
sound_Down = 2
sound_Attention = 3
sound_Blocked = 4
sound_Boop = 5
sound_Complete = 6
sound_Critical = 7
sound_Ding = 8
sound_Error = 9
sound_Exclamation = 10
sound_FastDown = 11
sound_Information = 12
sound_Notify = 13
sound_PhoneRing = 14
sound_RingOut = 15
sound_Stop = 16
sound_Tada = 17
sound_Tone = 18
End Enum
' --------------------------------------------------
' --------------------------------------------------
' PUBLIC METHODS
' --------------------------------------------------
'
Public Sub PlaySound(ByVal sound As SoundType)
' Plays a sound from a list (see the 'SoundType' Enum). Code execution continues
' while sound is playing.
Dim soundFileName As String
soundFileName = GetSoundFileName(sound)
If Not soundFileName = vbNullString Then
sndPlaySound32bit SOUND_FILES_PATH & soundFileName, SOUND_DO_NOT_WAIT
End If
End Sub
' --------------------------------------------------
' --------------------------------------------------
' PRIVATE DEPENDENCIES
' --------------------------------------------------
'
Private Function GetSoundFileName(ByVal soundToGet As SoundType) As String
' Returns a windows sound file name (not path) from a member of the custom
' 'SoundType' enumeration.
Dim fName As String
Select Case soundToGet
Case sound_Up: fName = "Speech On.wav"
Case sound_Down: fName = "Speech Off.wav"
Case sound_Attention: fName = "Windows Battery Low.wav"
Case sound_Blocked: fName = "Windows Pop-up Blocked.wav"
Case sound_Boop: fName = "Speech Misrecognition.wav"
Case sound_Complete: fName = "Windows Print complete.wav"
Case sound_Critical: fName = "Windows Critical Stop.wav"
Case sound_Ding: fName = "Windows Ding.wav"
Case sound_Error: fName = "Windows Error.wav"
Case sound_Exclamation: fName = "Windows Exclamation.wav"
Case sound_FastDown: fName = "Speech Sleep.wav"
Case sound_Information: fName = "Windows Information Bar.wav"
Case sound_Notify: fName = "notify.wav"
Case sound_PhoneRing: fName = "Windows Ringin.wav"
Case sound_RingOut: fName = "Windows Ringout.wav"
Case sound_Stop: fName = "chord.wav"
Case sound_Tada: fName = "tada.wav"
Case sound_Tone: fName = "Windows Balloon.wav"
Case Else: fName = vbNullString
End Select
GetSoundFileName = fName
End Function