ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 综合应用 > 如何移动或删除这个奇怪的按钮?

如何移动或删除这个奇怪的按钮?

作者:绿色风 分类: 时间:2022-08-18 浏览:253
楼主
rongjun
【练习题】:C4单元格有个奇怪的按钮,鼠标选不中也删不掉,你知道答案吗?
1、隐藏C4单元格下拉按钮(不能隐藏行列)——可得1技能分;
2、删除C4单元格下拉按钮——可得3技能分;
3、将C4单元格下拉按钮移动至D2单元格(不能插入、删除行列)——可得3技能分;
4、说明C4单元格下拉按钮产生原因——可得3-5技能分;
5、将C4单元格下拉按钮恢复原状(即使得可直接用右键设置其属性、格式等)——可得3技能分;【追加一问

 

【说明】:
1、不能删除工作表;
2、方法不限;
3、答题者必须说明操作方法及步骤或上传演示动画;
4、多答者可累计得分;
5、结帖日期暂定2012-6-10

附件:

练习.rar
2楼
YESS95
  1. [c4].delete
3楼
bishunbiao
1、隐藏C4单元格下拉按钮:
      首先alt+f11打开VB界面,然后在此界面下找到thisworkbook的属性下的displaydrawingobject的属性值改为3-xlhide.这样C4单元格下拉按钮就隐藏起来啦。



2、删除C4单元格下拉按钮:



3、将C4单元格下拉按钮移动至D2单元格:
         选中C4单元格,然后把光标定位到按钮上,直到鼠标变成十字架,接着拖动按钮到D2单元格

4、说明C4单元格下拉按钮产生原因:
4楼
罗刚君
方法一:
在脚本编辑器中删除以下代码 保存就好了
  <!--[if gte vml 1]><v:shapetype id="_x0000_t201"
   coordsize="21600,21600" o:spt="201" path="m,l,21600r21600,l21600,xe">
   <v:stroke joinstyle="miter"/>
   <v:path shadowok="f" o:extrusionok="f" strokeok="f" fillok="f"
    o:connecttype="rect"/>
   <o:lock v:ext="edit" shapetype="t"/>
  </v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t201" style='position:absolute;
   margin-left:0;margin-top:0;width:54pt;height:13.5pt;z-index:1;visibility:visible'
   stroked="f" o:insetmode="auto">
   <o:lock v:ext="edit" rotation="t" text="t"/>
   <![if excel]><x:ClientData ObjectType="Drop">
    <x:PrintObject>False</x:PrintObject>
    <x:UIObj/>
    <x:AutoLine>False</x:AutoLine>
    <x:FmlaLink>$B$1</x:FmlaLink>
    <x:Val>0</x:Val>
    <x:Min>0</x:Min>
    <x:Max>0</x:Max>
    <x:Inc>1</x:Inc>
    <x:Page>5</x:Page>
    <x:Dx>16</x:Dx>
    <x:FmlaRange>$A$1:$A$5</x:FmlaRange>
    <x:Sel>4</x:Sel>
    <x:SelType>Single</x:SelType>
    <x:LCT>Normal</x:LCT>
    <x:DropStyle>**</x:DropStyle>
    <x:DropLines>8</x:DropLines>
    <x:WidthMin>111</x:WidthMin>
   </x:ClientData>
   <![endif]></v:shape><![endif]-->


方法二:
Sheet1.Shapes(1).Delete

如果是隐藏,也有两种方法
方法一:
Sheet1.Shapes(1).Visible = msoFalse
方法二:
在选择窗格中单击那个眼睛就行了
5楼
rabbitllu
回答:
1、【开始】→【查找与选择】→【选择窗格】→【全部隐藏】;
2、
3、选中C4单元格,当鼠标变成十字形状时,按住鼠标左键,拖拉至B2放开鼠标左键即可;
4、
6楼
Rongson_Chart
我只会练习中的第三个,直接拖动就可以了。
7楼
xmyjk
1和2可以用以下代码完成
  1. Sub test()
  2. Dim sp As Shape

  3. For Each sp In ActiveSheet.Shapes
  4.     sp.Visible = msoFalse ' 隐藏
  5.     sp.Delete '删除
  6. Next
  7. End Sub
3.移动单元格即可。
4.debug.print sp.Type  得出是8,证明还是个窗体控件。设置待查
8楼
yjzstar
隐藏
方法一:

 
方法二:
  1. Sub dd()
  2.     Sheet1.Shapes(1).Visible = msoFalse
  3. End Sub
显示
  1. Sub dd()
  2.     Sheet1.Shapes(1).Visible = msotrue
  3. End Sub
删除
  1. Sub dd()
  2.     Sheet1.Shapes(1).Delete
  3. End Sub
也可以直接删除单元格
移动直接拖动单元格即可
用VBA移动
  1. Sub dd()
  2.     With Sheet1.Shapes(1)
  3.         .Top = Sheet1.Range("D4").Top
  4.         .Left = Sheet1.Range("D4").Left
  5.     End With
  6. End Sub

无标题.gif
 
9楼
arjoe
1  开始--查找和选择--选择窗格--  全部隐藏 (或者单击该窗格后面的图标)
2  用VBA 代码   shapes("drop down 1").delete  进行删除
3  ActiveSheet.Shapes("Drop Down 1").IncrementTop   利用这个修改属性即可   
4  这个应该是利用VBA代码生成的,然后把VBA 代码删除所致
10楼
漂哥
数据有效性里查不到,应该是窗体组合框来的。
先占个位,答错了又不判刑。

--------------------------------------------------
搞不清前因,先弄个后果,嘿嘿~
1、不会答

2、选中C4单元格——右键——删除——点选"下方单元格上移"——确定

3、选中C4单元格——鼠标指向单元格边框位置出现带箭头十字架——按下左键拖向D2单元格

4、不会答,仍认为是窗体组合框

5、不会答



 
11楼
千年一梦遥
暂时只会1,2,3
1.

 
2.复制一下C列到别的工作表,这时候下拉框呈选中状态,然后点Delete可删除.

 
3.

 

12楼
houtian23
第二题

 
第三题

 
第四题:产生的原因是插入了一个下拉框的控件,数据源区域选择A1:A5,单元格连接选择B1,但不知道属性那里版主是怎么勾上第一个选择的,就是那个大小位置随单元格而变,那个按钮在我这里是灰色,无法勾选的
13楼
herelazy
把C4移动到D2的方法:选中C4单元格,直接剪贴,然后粘贴到D2单元格中就可以。
14楼
amulee
1、隐藏
    【开始】-->查找和选择-->选择窗格

 

2、删除
  1. Sub Test()
  2.     Sheet1.Shapes("drop down 1").Delete
  3. End Sub
3、移动
     鼠标移到C4单元格边框,直接鼠标拖曳即可

4、制作
  1. Sub Test()
  2.     Shapes("drop down 1").Duplicate
  3.     Shapes("drop down 1").Delete
  4.     Range("B1").Validation.Delete
  5. End Sub
vml之中的代码:
  1. <x:FmlaLink>$B$1</x:FmlaLink>
  2. <x:FmlaRange>$A$1:$A$5</x:FmlaRange>
见动画:




5
从来没见过这个玩意儿,研究了一下只知道怎么去模仿一个。
要不就删除了再重新建一个有效性。



对Excel的几个XML对象没研究过,修改XML貌似可以,再研究一下。



15楼
meiok
偶然发现
点ctrl+a全选整个工作表,ctrl+C复制;
新建Sheet2工作表,ctrl+v,回到Sheet1发现这个控件就可编辑了
那么最少2、3、4是可以做到的

 


练习.xlsx.rar
16楼
天南地北
工具——选项——视图——对象——全部隐藏
17楼
canitino
3、将C4单元格下拉按钮移动至D2单元格的方法如:
右键命令:利用剪切命令,然后在D2单元格粘贴即可实现。
18楼
canitino
2、删除C4单元格下拉按钮的方法:
在C4单元格点右键在弹出的下拉命令中选择删除,然后在删除命令弹出的窗口中选择“下方单元格上移”即可删除C4单元格的下拉铵钮。
1、隐藏C4单元格下拉按钮(不能隐藏行列)方法:
选择窗格命令,然后点全部隐藏即可。
19楼
MELORBIN
研究和学习了一圈,
最终学会前3,前1开始就弄出来了,
可以后面却终是没有知道具体如何来做的。

可否请讲解一下呢, 第4的答案是什么呢??

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap