Мазмұны
VBA DateAdd функциясы Excel бағдарламасының VBA функциялары күн мен уақыт санатында. Бұл функцияны пайдалану арқылы біз жылдарды, айларды, күндерді, тоқсандарды және тіпті берілген күннен сағаттар, минуттар, секундтар сияқты әртүрлі уақыт аралықтарын қосуға немесе азайтуға болады. Есептерді шығару немесе салыстыру үшін күнделікті есептеулерде күн мен уақытпен жұмыс істеу әдеттегі сценарий болып табылады. Excel бағдарламасында DateAdd функциясы сияқты VBA күні мен уақыты функцияларын пайдалану күрделі немесе уақытты қажет ететін есептеулерді тиімдірек және жылдамырақ етеді.
Тәжірибе жұмыс кітабын жүктеп алу
Жүктеп алу осы мақаланы оқып жатқанда жаттығуға арналған жұмыс кітабы.
VBA DateAdd Function.xlsm
Excel VBA DateAdd функциясына кіріспе
Нәтиже:
белгілі бір уақыт аралығы қосылатын немесе шегерілетін күн
Синтаксис:
Күн қосу (интервал, сан, күн)
Аргументтер:
Аргумент | Міндетті/Қосымша | Сипаттама |
---|---|---|
интервал | Міндетті | A жол өрнек. |
Біз қосқымыз келетін әртүрлі параметрлердегі уақыт аралығы сан Міндетті A сандық өрнек .
саны аралықтардың қосу немесе азайту
болуы мүмкін оң – үшін болашақ күндер
теріс болуы мүмкін – өткен күндер күн Міндетті A күн өрнек
күн оған интервалдар қосылады
Параметрлер:
DateAdd функциясы осы аралығы бар параметрлер:
Параметрлер | Сипаттамасы |
---|---|
жжж | Жыл |
q | тоқсан |
м | ай |
y | Күн жылы |
d | Күн |
w | Жұмыс күні |
ww | Апта |
сағ | Сағат |
n | минут |
с | Екінші |
Мысалдар Excel VBA DateAdd функциясы
Excel DateAdd функциясының формула өрнектері
күнді қоюдың әртүрлі жолдары бар аргументін DateAdd функциясына енгізіңіз. Олардың барлығы бірдей нәтиже береді.
Келесі кодты Visual Basic редакторына енгізіңіз:
(Қалай Visual Basic редакторында кодты іске қосу үшін)
9754
Түсіндіру :
DateAdd(“yyyy”,2, келесі әдістердің бірі)
Күн аргументін қою үшін әртүрлі әдістерді қолдануға болады:
- #1/1/2011 #
- Күн сериясы( жыл , ай, күн)
- Күн мәні( күн )
- Ауқым (“ұяшық”) – Ұяшықта сақталған күн
- Күнді ұяшықта сақтауайнымалы
D3, D4, D5, D6, D7 ұяшықтарына жоғарыда аталған әдістерді күн аргументі ретінде қоямыз DateAdd функциясын ретімен орындап, бірдей нәтиже алды.
Біз 1/1/2022 -ге тағы 2 жыл қостық, нәтижесінде 1/1/2024 болды.
Мұнда,
жжжж жыл интервал
2 жоқты білдіреді сан .
Анықтама: Visual Basic өңдегішінде кодты қалай іске қосу керек
Қадамдарды орындаңыз:
- Excel таспасы ішінен Әзірлеуші қойындысына өтіп, Visual Basic қойындысын таңдаңыз.
- Жаңа терезеде Кірістіру қойындысын басып, Модуль тармағын таңдаңыз.
- Редакторға кодыңызды жазыңыз және іске қосу үшін F5 пернесін басыңыз.
Excel бағдарламасындағы DateAdd функциясын пайдаланып әртүрлі аралық параметрлерді қосу
1. Жыл қосу
Код:
3918
Нәтиже: 2 жыл 1/1-ге қосылды /2022 (мм/кк/жжж) және нәтижесі 1/1/2024 (мм//кк/жжж).
Толығырақ: Excel VBA бағдарламасында Жыл функциясын пайдалану жолы
2. Тоқсанды қосу
Код:
2305
Нәтиже: 2 тоқсан = 6 ай -ге қосылды 1/1/2022 (мм/кк/жжж) және нәтижесі 7/1/2022 (мм//к/жжж).
3. Ай қосу
Код:
2422
Нәтиже: 2 ай 1/2022 (мм/кк/жжж) күніне қосылды және нәтижесі 3/1/2022 (мм//кк/жжж).
Толығырақ: Excel VBA MONTH функциясын пайдалану жолы
4. Жыл күнін қосу
Код:
6743
Нәтиже : <1-ге 2 жыл күні қосылды>1/1/2022
(мм/кк/жжж) және нәтижесі 1/3/2022 (мм//кк/жжж).
Толығырақ: Excel VBA бағдарламасында күн функциясын пайдалану жолы
5. Күн қосу
Код:
8698
Нәтиже : 1/1 күніне 2 күн қосылды /2022 (мм/кк/жжж) және нәтижесі 1/3/2022 (мм//кк/жжж).
Ұқсас оқулар
- Апта нөмірін табу үшін Excel VBA (6 жылдам мысал)
- VBA DatePart функциясын пайдалану жолы Excel бағдарламасында (7 мысал)
- Excel бағдарламасында VBA DateSerial функциясын пайдалану (5 оңай қолданба)
- VBA көмегімен күнді жолдан түрлендіру жолы ( 7 жол)
6. Апта күнін қосу
Код:
4800
Нәтиже: 1/1-ге 10 апта күні қосылды /2022 (мм/кк/жжж) және нәтижесі 1/11/2022 (мм//кк/жжж).
7. Аптаны қосу
Код:
3210
Нәтиже: 2 апта= -ге 14 күн қосылды 1/1/2022 (мм/кк/жжж) және нәтижесі 15/1/2022 (мм//кк/жжж).
Толығырақ: VBA көмегімен апта күнін қалай алуға болады
8. Сағат қосу
Код:
6366
Нәтиже: 14Сағат 1/1/2022 12:00 (мм/кк/жжж: сағ/мм) қосылды және нәтиже 1/2022 14:00 болды (мм//кк/жжж : сағ/мм).
9. Минутты қосу
Код:
3027
Нәтиже : 90 минут= 1,30 -ге сағат қосылды 1/1/2022 12:00 (мм/кк/жжж) және нәтижесі 1/2022 1:30 AM (мм//кк/жжж).
10. Екіншіні қосу
Код:
2539
Нәтиже: 120 секунд = -ге 2 минут қосылды 1/1/2022 12:00 AM (мм/кк/жжж : сағ/мм) және нәтижесі 1/1/2022 12:02 AM (мм//кк/жжж: сағ. /мм).
Әртүрлі интервал параметрлерін шегеру үшін Excel бағдарламасындағы DateAdd функциясын пайдалану
Сол сияқты, біз сан аргументі алдыңғы минус белгісін пайдалану арқылы күннен жыл, ай, күн, сағат, минут және т.б. алып тастаңыз. Мысалы:
Код:
2750
Нәтиже: 2 жыл 1/1/2022 шегерілді (мм/ кк/жжж) және нәтижесінде 1/1/2020 (мм//кк/жжж).
Есте сақтау керек нәрселер
- Біз 'w' жұмыс күндерін қосу үшін пайдаланған кезде, сенбі мен жексенбі күндерін қоса алғанда аптаның барлық күндерін қосады. , тек жұмыс күндері емес (біреу күтуі мүмкін).
- DateAdd функциясы жарамсыз күнді көрсетпейді. Мысалы, 2022 жылдың 31 қаңтарына 1 ай қоссақ, ол 2022 жылдың 31 ақпанында емес, 28 ақпанда шығады (ол жоқ).
- Егер көбірек шегерсек.122 жылдан кейін қате орын алады, себебі Excel күні 1990 жылдың 1 қаңтарынан басталады.
- DateAdd қайтару күні функциясы Басқару тақтасының Күн параметрлеріне байланысты.
- Бізге Күнтізбе сипаты сәйкес DateAdd функциясының күн аргументі болуы керек. Күнтізбе Григориан болса, da te аргументі енгізу Григориан тілінде де болуы керек. Сол сияқты, күнтізбе хижриде болса, күн аргументі бірдей пішімде болуы керек.
Қорытынды
Енді біз VBA-ны қалай пайдалану керектігін білеміз. Excel бағдарламасындағы DateAdd функциясы. Бұл функцияны сенімдірек пайдалануға шақырады деп үміттенеміз. Кез келген сұрақтар немесе ұсыныстар болса, оларды төмендегі түсініктеме жолағына қоюды ұмытпаңыз