Полезности
Модератор: Naeel Maqsudov
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Чрезвычайно много нового и интересного добавлено на сайт Пирсона (pearson), посвящённый EXCEL и программированию на VBA и VB6
http://www.cpearson.com/excel/whatsnew.htm
Вот только некоторые последние темы в которых были изменения и пополнения:
Getting The Names Of User-Specific Special Folders
Creating Automation Add-Ins With Visual Basic 6
Programming To The VBA Editor page
Deleting Duplicates With Advanced Filter
Creating COM Add-Ins In VB6
Find Method Of Range Object In VBA
Functions For Working With The Registry
Creating A Tree-like List Of Subfolders And Files
Detecting And Acting Upon Excel Shutdown
Collections And Dictionaries
и т.д.
Рекомендую
http://www.cpearson.com/excel/whatsnew.htm
Вот только некоторые последние темы в которых были изменения и пополнения:
Getting The Names Of User-Specific Special Folders
Creating Automation Add-Ins With Visual Basic 6
Programming To The VBA Editor page
Deleting Duplicates With Advanced Filter
Creating COM Add-Ins In VB6
Find Method Of Range Object In VBA
Functions For Working With The Registry
Creating A Tree-like List Of Subfolders And Files
Detecting And Acting Upon Excel Shutdown
Collections And Dictionaries
и т.д.
Рекомендую
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Рекомендую так же посетить сайт
http://www.andypope.info/vba.htm
Как минимум две уникальных вещи - addin для модификации иконок на кнопках
панели инструментов и пример рисования шейпов на пользовательских формах
(для Excel 2000 и выше)
Полезен в качестве примера будет и класс для эмулирования комбобокса с разноцветными строками. И многое другое
Сайт автора так же содержит интересные примеры по работе с Excel-Chart
Ещё раз рекомендую
http://www.andypope.info/vba.htm
Как минимум две уникальных вещи - addin для модификации иконок на кнопках
панели инструментов и пример рисования шейпов на пользовательских формах
(для Excel 2000 и выше)
Полезен в качестве примера будет и класс для эмулирования комбобокса с разноцветными строками. И многое другое
Сайт автора так же содержит интересные примеры по работе с Excel-Chart
Ещё раз рекомендую
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Ещё один интересный рессурс, посвящённый программированию на VBA
Типовые примеры решений для WORD,EXCEL,ACCESS,OUTLOOK и VBScript/ASP
http://www.vba-programmer.com/
Ничего сверхестественного, но для начинающих полезно.
Всё естественно с комментариями на английском.
Типовые примеры решений для WORD,EXCEL,ACCESS,OUTLOOK и VBScript/ASP
http://www.vba-programmer.com/
Ничего сверхестественного, но для начинающих полезно.
Всё естественно с комментариями на английском.
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
В отличие от программы для снятия паролей, хочу поделиться своими находками. Может для кого-то это и не актуально, но как по мне, так программки замечательные. 
1.VBA Code Compare 0.4 beta - работа с кодом VBA. (все не перечислишь!)
http://www.formulasoft.com/vba-code-compare.html
2. цитата - "Notepad++ это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows."
http://notepad-plus.sourceforge.net/ru/site.htm

1.VBA Code Compare 0.4 beta - работа с кодом VBA. (все не перечислишь!)
http://www.formulasoft.com/vba-code-compare.html
2. цитата - "Notepad++ это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows."
http://notepad-plus.sourceforge.net/ru/site.htm
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Болшое обновление на сайте Пирсона
http://www.cpearson.com/excel/MainPage.aspx
Рекомендую.
Далее осенние новости:
String Concatenation For Arrays And Ranges(20-October-2007)
The built in CONCATENATE function is severely limited in how it can be used. You cannot concatenate arrays or text in a range of cells, and it doesn't work in array formulas. This pages introduces a function named StringConcat that overcomes all the deficiencies of CONCATENATE.
Creating An XLA Add-In (8-October-2007)
This page is a complete rewrite desribing how to create XLA Add-Ins with VBA. If you know how to code in VBA, you know pretty much all you need to know about creating an Add-In. This page covers some details you might overlook.
Random Elements From A Worksheet Array (4-October-2007)
A new function has been added to the Random Numbers page that will return a specified number of elements from a worksheet range in random order without duplication.
Optional Parameters To A Function With ParamArray (29-September-2007)
This page describes how to use Optional parameters to a VB function and how to user ParamArray to accept any number of parameters, which may vary at run time.
Creating An Automation Add In Function Library In VB NET (25-September-2007)
This page describes how to create an Automation Add-In Function Library in VB NET.
Sorting And Ordering Worsksheets In A Workbook (22-September-2007)
This page contains VBA functions that can sort or otherwise order worksheets in a workbook. This is a complete rewrite of the original SortWS page with more code functions and features.
Splitting A String To SubStrings With Multiple Delimiters (21-September-2007)
This page contains VB/VBA functions for splitting strings into sub strings based on multiple delimiters. The delimiters many be single characters or strings of character.
Passing Parameters By Reference (ByRef) Or By Value (ByVal) (21-September-2007)
This pages describes the differences between passing a parameter, either or simple variable or an object type variable by reference (ByRef) or by value (ByVal).
Creating A TreeView Control For Folders And Files (15-September-2007)
This page desribes code to create a TreeView control to list subfolders and files of a folder. The techniques described on the page are not limited to creating a TreeView for folders and files. The code can be adapted to display any sort of data in a TreeView control.
Recursive Programming (14-September-2007)
Recursive programming is a powerful technique that can simplify otherwise complicated programming tasks. In summary, recursive programming is when a procedure calls itself passing to itself a modified value of the original input parameter(s). This pages uses the mathematical function Factorial to illustrate recursive programming techniques.
Matrix To Vector Formulas (13-September-2007)
It is often useful to convert a matrix (an worksheet range with at least two rows and at least two columns) to a single dimensional vector (a single row or single column) or to extract one row or column from the matrix. This page contains formulas to do this and an example using the formula to create a dynamic chart.
Time Bombing A Workbook (4-September-2007)
There may be circumstance in which you want to limit a user's access to a workbook after a period time, such as if you are distributing a trial or demonstration version of an application. This page describes a few methods to do this.
Creating Menu Items For The VBA Editor (3-September-2007)
This page describes how to write code to create menu items in the VBA Editor.
Writing Your Own Worksheet Functions In VBA (1-September-2007)
This page describes how to write custom functions in VBA. It also desribes how these function can return arrays for use with array functions.
http://www.cpearson.com/excel/MainPage.aspx
Рекомендую.
Далее осенние новости:
String Concatenation For Arrays And Ranges(20-October-2007)
The built in CONCATENATE function is severely limited in how it can be used. You cannot concatenate arrays or text in a range of cells, and it doesn't work in array formulas. This pages introduces a function named StringConcat that overcomes all the deficiencies of CONCATENATE.
Creating An XLA Add-In (8-October-2007)
This page is a complete rewrite desribing how to create XLA Add-Ins with VBA. If you know how to code in VBA, you know pretty much all you need to know about creating an Add-In. This page covers some details you might overlook.
Random Elements From A Worksheet Array (4-October-2007)
A new function has been added to the Random Numbers page that will return a specified number of elements from a worksheet range in random order without duplication.
Optional Parameters To A Function With ParamArray (29-September-2007)
This page describes how to use Optional parameters to a VB function and how to user ParamArray to accept any number of parameters, which may vary at run time.
Creating An Automation Add In Function Library In VB NET (25-September-2007)
This page describes how to create an Automation Add-In Function Library in VB NET.
Sorting And Ordering Worsksheets In A Workbook (22-September-2007)
This page contains VBA functions that can sort or otherwise order worksheets in a workbook. This is a complete rewrite of the original SortWS page with more code functions and features.
Splitting A String To SubStrings With Multiple Delimiters (21-September-2007)
This page contains VB/VBA functions for splitting strings into sub strings based on multiple delimiters. The delimiters many be single characters or strings of character.
Passing Parameters By Reference (ByRef) Or By Value (ByVal) (21-September-2007)
This pages describes the differences between passing a parameter, either or simple variable or an object type variable by reference (ByRef) or by value (ByVal).
Creating A TreeView Control For Folders And Files (15-September-2007)
This page desribes code to create a TreeView control to list subfolders and files of a folder. The techniques described on the page are not limited to creating a TreeView for folders and files. The code can be adapted to display any sort of data in a TreeView control.
Recursive Programming (14-September-2007)
Recursive programming is a powerful technique that can simplify otherwise complicated programming tasks. In summary, recursive programming is when a procedure calls itself passing to itself a modified value of the original input parameter(s). This pages uses the mathematical function Factorial to illustrate recursive programming techniques.
Matrix To Vector Formulas (13-September-2007)
It is often useful to convert a matrix (an worksheet range with at least two rows and at least two columns) to a single dimensional vector (a single row or single column) or to extract one row or column from the matrix. This page contains formulas to do this and an example using the formula to create a dynamic chart.
Time Bombing A Workbook (4-September-2007)
There may be circumstance in which you want to limit a user's access to a workbook after a period time, such as if you are distributing a trial or demonstration version of an application. This page describes a few methods to do this.
Creating Menu Items For The VBA Editor (3-September-2007)
This page describes how to write code to create menu items in the VBA Editor.
Writing Your Own Worksheet Functions In VBA (1-September-2007)
This page describes how to write custom functions in VBA. It also desribes how these function can return arrays for use with array functions.
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Интересная статья про VSTA (Visual Studio Tools for Applications) c ещё более интересными ссылками. Всё на английском.
http://www.blog.methodsinexcel.co.uk/20 ... s-on-vsta/
http://www.blog.methodsinexcel.co.uk/20 ... s-on-vsta/
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Скрытые команды Word 2003 - статья старая но полезная
Особенно порадовал встроенный калькулятор
http://www.computerra.ru/hitech/rtfm/34920/
Особенно порадовал встроенный калькулятор
http://www.computerra.ru/hitech/rtfm/34920/
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
У Пирсона добавилась отличная статья по формулам рабочего листа для обработки строк.
http://www.cpearson.com/excel/StringFormulas.aspx
Желающие прочитать по русски могут попробовать воспользоваться переводчиком GOOGLE
http://translate.google.com/translate?u ... 1&ie=utf-8
Формулы правда он (естественно) переводит неправильно
http://www.cpearson.com/excel/StringFormulas.aspx
Желающие прочитать по русски могут попробовать воспользоваться переводчиком GOOGLE
http://translate.google.com/translate?u ... 1&ie=utf-8
Формулы правда он (естественно) переводит неправильно

- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Глава из книги "Excel 2007 VBA Programmer's Reference"
(John Green, Stephen Bullen, Rob Bovey and Michael Alexander )
Chapter 14 - RibbonX (pdf) is provided as a sample chapter, explaining how to control the Excel 2007 Ribbon using VBA. Reproduced here with the kind permission of Wrox Press.
http://www.oaltd.co.uk/DLCount/DLCount. ... f_ch14.pdf
(John Green, Stephen Bullen, Rob Bovey and Michael Alexander )
Chapter 14 - RibbonX (pdf) is provided as a sample chapter, explaining how to control the Excel 2007 Ribbon using VBA. Reproduced here with the kind permission of Wrox Press.
http://www.oaltd.co.uk/DLCount/DLCount. ... f_ch14.pdf
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
У Пирсона в начале месяца прошли 2 приличных статьи
Returning Arrays From User Defined Functions (5-November-2007)
This page discusses matters related to returning an array as the result of a User Defined Function in VBA or COM or Automation Add-In.
http://www.cpearson.com/excel/returning ... omvba.aspx
DistinctValues Function (5-November-2007)
This page describes a VBA Function that will return an array of the distinct values from a range or an array. This function may be array entered into a range of cells on a worksheet, incorporated into an array formula in one or more cells, and can be called from other VB code, independent of a worksheet.
http://www.cpearson.com/excel/distinctvalues.aspx
Последняя тема широко обсуждалась на этом форуме. Но чаще всего в разрезе
использования массивных формул.
Returning Arrays From User Defined Functions (5-November-2007)
This page discusses matters related to returning an array as the result of a User Defined Function in VBA or COM or Automation Add-In.
http://www.cpearson.com/excel/returning ... omvba.aspx
DistinctValues Function (5-November-2007)
This page describes a VBA Function that will return an array of the distinct values from a range or an array. This function may be array entered into a range of cells on a worksheet, incorporated into an array formula in one or more cells, and can be called from other VB code, independent of a worksheet.
http://www.cpearson.com/excel/distinctvalues.aspx
Последняя тема широко обсуждалась на этом форуме. Но чаще всего в разрезе
использования массивных формул.