1、点击Excel界面左下角的录制宏按钮录制宏。
2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。
3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。
4、按Alt+F11打开VBE界面,如下图。
5、在代码部分输入或者粘贴执行某项特定功能的代码。
6、在功能区(Ribbon)上鼠标右键,选择【自定义快速访问工具栏】。
7、向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。
8、双击“获取Excel数据”按钮,在打开的代码编辑窗口中,输入以下代码。
9、双击“Sheet1”工作表,在d出的代码编辑窗口中输入如下代码。
10、返回Excel表格,激活Sheet1工作表,就可以看到窗口d出,同时点击“获取Excel数据”按钮,就可以读取Excel中的数据啦。
本文分步介绍了如何在应用程序中添加BCGControlBar的Ribbon控件,并且附源码。1、打开MainFrme.h,移除CBCGPMenuBar、 m_wndMenuBar、CBCGPToolBar、 m_wndToolBar。
2、对Ribbon Bar和主要的 Ribbon Button添加自定义。
1
2
CBCGPRibbonBar m_wndRibbonBar
CBCGPRibbonMainButton m_MainButton
3、添加定义面板图像列表。
1
CBCGPToolBarImages m_PanelIcons
4、打开MainFrm.cpp,移除m_wndMenuBar 和m_wndToolBar有关的东西。
5、对源添加一个Ribbon Main Button(IDB_MAIN)26X26像素的位图,小图标(16像素高度)的位图列表以及大图标(32像素高度)位图列表,并将他们命名为IDB_SMALL_ICONS和IDB_LARGE_ICONS respectively。
6、在CMainFrame::OnCreate中创建Ribbon Bar:
1
m_wndRibbonBar.Create (this)
7、初始化和设置主要的Ribbon Button:
1
2
3
4
m_MainButton.SetMenu (IDR_FILE_MENU)
m_MainButton.SetImage (IDB_MAIN)
m_MainButton.SetToolTipText (_T("File"))
m_wndRibbonBar.SetMainButton (&m_MainButton, CSize (45, 45))
8、初始化和加载面板图标的图像列表。
1
2
m_PanelIcons.SetImageSize (CSize (16, 16))
m_PanelIcons.Load (IDB_PANEL_ICONS)
9、添加第一类:
1
2
3
4
CBCGPRibbonCategory* pCategory = m_wndRibbonBar.AddCategory
(_T("&Write"), // Category name
IDB_WRITE, // Category small images (16 x 16)
IDB_WRITE_LARGE) // Category large images (32 x 32)
10、添加第一个面板到这个类别:
1
2
3
CBCGPRibbonPanel* pPanel = pCategory->AddPanel (
_T("Clipboard"), // Panel name
m_PanelIcons.ExtractIcon (0)) // Panel icon
11、添加ribbon元素到面板:
1
2
3
4
5
6
7
8
9
10
11
12
// Create the first button to Panel ("Paste"):
CBCGPRibbonButton* pPasteButton = new CBCGPRibbonButton (ID_EDIT_PASTE, _T("Paste"), -1, 0)
// The third parameter (-1) tells that this button does not have a small icon.
// Therefore the "Paste" button will be always displayed with large icon.
// Associate a popup menu with the "Paste" button:
pPasteButton->SetMenu (IDR_CONTEXT_MENU)
// Add other buttons to the panel. These buttons have small icons only:
pPanel->Add (new CBCGPRibbonButton (ID_EDIT_CUT, _T("Cut"), 1))
pPanel->Add (new CBCGPRibbonButton (ID_EDIT_COPY, _T("Copy"), 2))
pPanel->Add (new CBCGPRibbonButton (ID_EDIT_PAINT, _T("Paint"), 9))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)