怎样设置excel表格当中的下拉列表
在我们的日常办公当中,很多文员都是会比较倚重办公类的软件的,其中,word和excel表格就是这样的办公软件,这样的办公软件在我们的日常办公当中是应用范围最为广泛的,而且,也是使用最为便捷的办公软件。
当然,word主要针对的是文字类的编辑,而excel表格主要是针对表格类的编辑为主的,虽然这种表格类的编辑是比较简单的,但是,在编辑的过程中也是会出现一些问题的,比如在编辑的过程中,如果想要下拉列表,应该如何进行操作呢?
1、我们找一个空白的位置,建立一个列表,包含所有的学院的名字。
2、在院校名称这一栏的最下面,选中一个单元格,然后点击菜单栏上面的 数据——有效性。
3、在有效性对话框中,我们点击设置,在设置的面板,我们设置允许的属性为 序列。然后我们点击 来源,也就是红色箭头所示的位置。
4、我们可以看到一个预览的界面,如下图,我们可以拖拽鼠标来选中刚才建立的这个学院名称的列表,然后点击红色箭头所示的位置,这样就可以回到有效性的对话框。
5、在有效性的对话框中,我们勾选 “忽略空值”(数据源的空值不纳入下拉菜单)和“提供下拉箭头”(在单元格右边出现一个小三角)。点击确定就完成了设定。
6、我们接着选中一个单元格,点击右边的小三角,打开下拉菜单看一看是不是所有的院校都在下拉菜单里面。但是,这样设定以后,只有这一个单元格有下拉菜单,它下面的所有单元格都没有下拉菜单,还是达不到我们的效果。-列表
7、我们向下拖动这个单元格的右下角,这样就可以快速的设置下面的单元格。通过此设置以后,下面的所有单元格都具有了下拉菜单。
上述的方法就是在Excel表格当中下拉列表的操作方法,有需要参考的朋友可以进行参考操作。
桌面上多了一个stickynotes namespace删也删不掉 怎么办
1、首先打开电脑,这里在桌面上,可以看到一个名为“顽固文件夹”的文件夹。
2、然后在它的旁边建立一个文本文件。
3、鼠标双击打开刚才新建的文本文件,输入如下图代码“rd 顽固文件夹 /s /q ”。保存文件。
4、将新建的文件夹 重命名 为 .bat格式。
5、修改完完成后,如下图所示,然后双击顽固文件夹,这时就可以进行删除了。
进度条的C语言
(来自网络) #include 《windows.h》
#include 《commctrl.h》 //InitCommonControls
//过程函数的返回值都是LRESULT,类型都是CALLBACK
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpszCmdLine,int nCmdShow)
{
HWND hwnd; //主窗口句柄,在CreateWindow中赋值
MSG msg; //消息变量,在GetMessage中使用
WNDCLASS wndclass; //窗口类
TCHAR* szAppName = TEXT(ProgressBar); //类名和窗口名
wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); //窗口背景
wndclass.hCursor = LoadCursor(NULL,IDC_ARROW); //鼠标
wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION); //图标
wndclass.lpszClassName = szAppName; //类名
wndclass.cbClsExtra = 0; //类的额外参数
wndclass.cbWndExtra = 0; //窗口的额外参数.用于基于同一窗口类的窗口各自区分.
//在自定义对话框类时必须指定为DLGWINDOWEXTRA的大小
wndclass.lpszMenuName = NULL; //菜单名.可以用作子窗口的id
wndclass.style = CS_HREDRAW | CS_VREDRAW; //窗口风格
wndclass.lpfnWndProc = WndProc; //窗口过程
wndclass.hInstance = hInstance; //包含窗口过程的实例句柄
if( !RegisterClass(&wndclass) ) //注册窗口类
return 0;
hwnd = CreateWindow( //创建窗口
szAppName, //窗口类名
szAppName, //窗口标题
WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX, //窗口风格
CW_USEDEFAULT, //初始的x坐标
CW_USEDEFAULT, //初始的y坐标
480, //初始的宽度
200, //初始的高度
NULL, //父窗口
NULL, //菜单
hInstance, //和窗口相关的实例句柄
NULL //额外参数
);
ShowWindow( hwnd,nCmdShow ); //显示窗口
UpdateWindow( hwnd ); //更新窗口
while( GetMessage(&msg,NULL,0,0) ) //消息循环
{
TranslateMessage(&msg); //将WM_XXXKEYXXX消息翻译为WM_CHAR消息
DispatchMessage(&msg); //传递消息到窗口过程
}
return msg.wParam; //返回
}
DWORD WINAPI PBThreadProc( LPVOID lpParameter )
{
HWND hwndPB = (HWND) lpParameter; //进度条的窗口句柄
PBRANGE range; //进度条的范围
SendMessage( hwndPB, PBM_SETRANGE, //设置进度条的范围
(WPARAM)0, (LPARAM)(MAKELPARAM(0,100)) );
SendMessage( hwndPB, PBM_GETRANGE, //获取进度条的范围
(WPARAM)TRUE, //TRUE 表示返回值为范围的最小值,FALSE表示返回最大值
(LPARAM)&range );
while(TRUE)
{
SendMessage( hwndPB, PBM_DELTAPOS, //设置进度条的新位置为当前位置加上范围的1/40
(WPARAM)((range.iHigh-range.iLow)/40), (LPARAM)0 );
if( SendMessage( hwndPB, PBM_GETPOS, (WPARAM)0, (LPARAM)0 ) //取得进度条当前位置
== range.iHigh )
{
SendMessage( hwndPB, PBM_SETPOS, (WPARAM)range.iLow, (LPARAM)0 ); //将进度条复位
}
Sleep(1000); //每1秒更新一次进度条
}
}
LRESULT WINAPI WndProc( HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam )
{
static HWND hwndPB;
switch( message )
{
case WM_CREATE:
{
InitCommonControls(); //确保已注册了进度条类PROGRESS_CLASS
hwndPB = CreateWindowEx(
0,
PROGRESS_CLASS,
NULL,
WS_CHILD | WS_VISIBLE,
0,0,0,0, //位置和大小在WM_SIZE中设置
hwnd,
(HMENU)0,
((LPCREATESTRUCT)lParam)-》hInstance,
NULL);
CreateThread( //操作进度条的线程
NULL,
0,
(LPTHREAD_START_ROUTINE)PBThreadProc,
hwndPB,
0,
0
);
return 0;
}
case WM_SIZE:
{
RECT rc;
GetClientRect(hwnd, &rc);
MoveWindow(
hwndPB,
rc.left,
(rc.bottom - rc.top )/4,
rc.right - rc.left,
(rc.bottom - rc.top )/10,
TRUE
);
return 0;
}
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc( hwnd,message,wParam,lParam );
} 可以用到资源文件(.rc)
//
// SUPPORT FOR WINDOWS XP THEMES:
// THIS WILL MAKE THE PROGRAM USE THE COMMON CONTROLS
// LIBRARY VERSION 6.0 (IF IT IS AVAILABLE)
//
1 24 CtrlProgressBar.exe.Manifest-c