Как лесно да проверим типа на клетка в Excel с помощта на няколко реда код на VBA
Много често ми се налага да знам как Excel чете данните в определена клетка. В зависимост от това какъв тип са тези данни (текст, дата, числа, формула), то могат да бъдат изпълнени различни действия. Ето няколко въвеждащи стъпки във VBA.
Sub име на процедурата ()
| If Application.IsText(ActiveCell) = True Then | ‘проверява дали текущата клетка съдържа текст |
| MsgBox „Text“ | ‘извежда съобщение „текст”. Този ред може да замените с ваша процедура. |
| Else | |
| If ActiveCell = “ “ Then | ‘проверява дали текущата клетка е празна |
| MsgBox „Blank cell“ | ‘извежда съобщение „празна клетка”. Този ред може да замените с ваша процедура. |
| Else | |
| End If | |
| If ActiveCell.HasFormula Then | ‘проверява дали текущата клетка съдържа формула |
| MsgBox „formula“ | ‘извежда съобщение „формула”. Този ред може да замените с ваша процедура |
| Else | |
| End If | |
| If IsDate(ActiveCell.Value) = True Then | ‘проверява дали текущата клетка съдържа дата |
| MsgBox „date“ | ‘извежда съобщение „дата”. Този ред може да замените с ваша процедура |
| Else | |
| End If | |
| End If | |
| End Sub |
Tова е само една малка част от знанията и уменията, които ще придобиете от обученията за Excel 2003/2007 – VBA (Visual Basic for Applications) в учебния център на New Horizons Bulgaria.
Интересувате се от темата? Пишете ни!
