barriers / 阅读 / 详情

Excel 合并单元格怎么实现自动调整行高

2023-07-14 17:02:13
共2条回复
我不懂运营
  自动调整合并单元格行高原型
  
  原理是:
  
  因为独立单元格设置了自动换行后,高度会自动变化,利用这个特点,将合并单元格的内容复制到一个独
  立单元格,并将这个单元格格式设置成自动换行,且其宽度设置为合并区域宽度
  (
  合并区域宽度
  =
  合并区域中各
  列宽度之和
  )
  ,再将此时独立单元格的行高值设置到合并区域所在的行即可。
  
  运行条件:创建一个名字为
  temp
  的
  Sheet
  表单
  ,
  将下内容粘贴到
  Excel
  模块中。
  
  VBA
  程序如下:
  
  Sub main()
  MergeCellAutoFit "sheet1", 6, 2
  End Sub
  
  Sub MergeCellAutoFit(sSheet As String, mRow As Integer, mCol As Integer)
  Dim mWidth As Double
  Dim mSt, mEd As Integer
  If Sheets(sSheet).Cells(mRow, mCol).MergeCells Then
  mSt = Sheets(sSheet).Cells(mRow, mCol).MergeArea.Column
  mEd = mSt + Sheets(sSheet).Cells(mRow, mCol).MergeArea.Columns.Count() - 1
  For i = mSt To mEd
  mWidth = mWidth + Sheets(sSheet).Columns(i).ColumnWidth
  Next i
  Sheets("temp").Columns(1).ColumnWidth = mWidth + (mEd - mSt) * 0.6
  With Sheets("temp").Range("A1")
  .HorizontalAlignment = xlGeneral
  .VerticalAlignment = xlTop
  .WrapText = True
  .Orientation = 0
  .AddIndent = False
  .IndentLevel = 0
  .ShrinkToFit = False
  .ReadingOrder = xlContext
  .MergeCells = False
  End With
  Sheets(sSheet).Cells(mRow, mCol).Copy
  Sheets("temp").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
  SkipBlanks:=False, Transpose:=False
  Sheets(sSheet).Rows(mRow).RowHeight = Sheets("temp").Rows(1).RowHeight
  Sheets("temp").Columns(1).Delete

  Else
  MsgBox "
  不是合并单元格!
  "
  End If
  End Sub
CarieVinne

常规的方法(无效):

(选中你需要操作的单元格-鼠标右键-设置单元格格式-对齐

里面分别可以看到“自动换行”和“合并单元格”选项,勾选它们)

在普通单元格可以实现,但在合并后的单元格中无效,换行的内容会被隐藏,我需要自适应行高。

别说去拖动行高显示被隐藏的内容。

听说可以用宏来实现,请说明详细方法步骤,请勿拷贝一对代码过来忽悠我。 补充: 简单拉方法一、您输入一行后想换行按Alt+Enter然后继续输入,

就可以实现换行了。

(如果看不到就加大行高)方法二、自动换行您选中单元格右键设置单元格格式-“对齐”—

“文本控制”-“自动换行”-确定

注释:自动换行,当您写满一行的时候就会自动转向下一行。

你这说的是单元格,对合并后的单元格无效!请不要复制来忽悠人! 补充: 要迩自己好好的去学习。

在实践中漫漫的摸索出来。不懂最好是去查资料。

相关推荐

猫的各种叫声代表什么?

刚捡来的小猫老是叫为什么
2023-07-14 12:37:1910

我用宏将txt导入到excel中,结果很多数据没有在单元格里,用程序没法读出来,请问如何解决

宏编程用IF语句。也可以在单元格里直接用IF函数。
2023-07-14 12:38:053

matlab 数据如何写入excel指定位置?

按说是可以的,你把数据发过来,我写个程序。
2023-07-14 12:38:254

DELTA PT是专利牙么

是专利牙。可以生产的有infastech, unisteel, semblex, acument等,可以搜索
2023-07-14 12:38:421

cat phrase是什么意思?谢谢!

猫语
2023-07-14 12:38:513

excel表格怎么批量合并单元格并保留所有内容?

含有多个值不可以合并。
2023-07-14 12:39:004

VB中如何对mshflexgrid表格数据进行修改?

是不是要用数据库呀。用sql语句改、、、、
2023-07-14 12:39:242

请问有猫语吗?

miaowbu 快喂我啦!肚子饿耶~ meeow 来摸我嘛!喵喵要你疼咩~ mrooww 我好爱你唷! Miioo-oo-oo 猫咪情人就在门外等我了,我想出去"嘿嘿",拜托让我出去啦!我,我想要... mrow 只是想发点声音,没事~ rrrow-mawww 麻烦帮我清个猫盆,有点脏了. rrrow-miawww 我正在奋力地耙猫沙,好把便便盖起来. miaowmiaow 来陪我玩啦! Miaowmioaw (大声) 你没发现屋子里的猫玩具,好像有点少,不够玩啦~ mioawmioaw 既然家里没好玩,那就别怪我去抓家具唷!别打我~ raowwwww 回避!我要舔净"私处",保持清洁很重要的啦! mrowwwww 正在不爽啦,才从兽医那儿回来,心有余悸,怕怕~ Roww-maww-roww 太好了,你终于回家了.还带着一堆吃的,不管啦!人家就是要靠着你的脚边ㄋㄞ一下~ gakk-ak-ak 糟了,肚子里有毛球,太不舒服啦,我要.....吐了~恶~ mow 能这样懒洋洋地蜷伏着,真是好. moww 伸个懒腰,也不错. mowww! 我正在享受一个人窝在角落的舒适,再伸个懒腰,太棒啦! Miaow! Miaow 咦!这是个什么好地方,竟然给我发现到.里头窄归窄,还挺有趣的,有衣服,裤子.哇赛,后头还有个小空间.躲在里头,准让主人找不着.就来个躲猫猫游戏吧! Mraakk! 喂!可爱小鸟,别害怕!飞来我这儿嘛! ssssRoww! 嘿!嘿!我找到一个会动的怪东西耶! mmmmmmm 能躺在这个阳光的午后,晒晒太阳,实在是个享受,真是心满意足. Mreoaw 伙计,打个商量,再来点鱼罐头啦! Mreeeow 猫草真是个好东西,闻起来,就让我神清气爽,再来点吧! mroow 挤在这个小地方,这样看起来,我有没有比较小而美呀?
2023-07-14 12:39:474

Excel点击按钮自动增加新的一条记录

你打算点击你的确定按钮把上表中的内容作为一条新纪录放在下面表中。是吗?
2023-07-14 12:40:272

Safe Alert: Request Error step 2! 这个问题该怎么解决?

你这语句是没错的,是不是有可能页面上有其它不安全的SQL语句,如果确实不知道原因,在你这文件头部加上 $dsql->safeCheck = false;当然这样是不安全的。
2023-07-14 12:40:351

VBA 我点运行 出来这个 ?不知道什么原因

很明显,IF 这句后面没有then
2023-07-14 12:41:172

Excel如何用函数自动复制指定条件的行

在H列对应数据的首行输入=IF(SUMIF($A1:$E1,6)>0,A1," ") 注意把A1 E1 换成数据实际的单元格名称即可(我的例子是从A1开始放数据)然后使用句柄往右拉到L列,然后再使用句柄拉到需要出结果的全部地方即可。
2023-07-14 12:41:272

英文名可以叫Mirror吗?

Mrow 音译米柔
2023-07-14 12:41:376

EXCEL高手用VBA将A列数值存入一个数组

sub t()mrow=cells(rows.count,1).end(3).rowArr=range(cells(1,1),cells(mrow,1))end sub
2023-07-14 12:41:552

vfp,form里的grid控件,怎么获得勾当单元格坐标

ActiveColumnActiveRow这两个返回的昵嘈与行,但没法子算出勾当的单元格在表单里的坐标。
2023-07-14 12:42:023

VBA求问这段代码的意思mrow1 = Range("A:A").Find(TextBox1.Value).Row

在A列查找文本框(Textbox1)的值所对应的行号。但如果A列没有这个值,就会出错
2023-07-14 12:42:211

excel vba复制最后行

选中最后一行的下一行,按:Ctrl+D
2023-07-14 12:43:031

excel一个工作表内有两个表格怎么只打印一个表格

Sub gin() ActiveSheet.ResetAllPageBreaks mrow = Range("a65535").End(xlUp).Row For i = 2 To mrow If Cells(i, 1) = "制表" Then ActiveSheet.HPageBreaks.Add Before:=Cells(i + 1, 1) End If NextEnd Sub
2023-07-14 12:43:101

java dom4j解析怎么获取节点并且带标签

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();DocumentBuilder db = dbf.newDocumentBuilder();Document doc = db.parse(request.getInputStream());NodeList pl = doc.getElementsByTagName("FromUserName");NodeList pl1 = doc.getElementsByTagName("EventKey");if(pl != null && pl.getLength() > 0){String openId= pl.item(0).getTextContent();logger.info("OPENID:"+openId);if(pl1!= null &&pl1.getLength()>0){String evenKey = pl1.item(0).getTextContent();logger.info("EVENKEY:"+evenKey);}}request.getInputStream() 是传入的流这里的FromUserName 和EventKey 都是节点
2023-07-14 12:43:271

求vba全cg存档

<pre t="code" l="vb">sub 保存()set sh= workSheets("表1")with workSheets("表2") "表名自行修改,大小写敏感mRow=.cells(rows.count,"A").end(3).row.cells(mRow+1,1)=sh.[b2].cells(mrow+1,2)=sh.[b1].cells(mRow+1,3)=sh.[d1].cells(mRow+1,4)=sh.[d2]end withend subsub 清空()set sh= workSheets("表1")with shunion(.[b1],.[b2],.[d1],.[d2]).clearend withend sub
2023-07-14 12:43:351

VFP中弹出式菜单可以分组,插入分组线的方法是什么?

DEFINE POPUP OptionPopUp ; FROM Mrow(), Mcol() ; FONT "System", 12 ; MARGIN ; SHORTCUTDEFINE BAR 1 OF OptionPopup PROMPT "中国[<C]"DEFINE BAR 2 OF OptionPopup PROMPT "-"DEFINE BAR 3 OF OptionPopup PROMPT "俄罗斯[<R]"
2023-07-14 12:43:421

眼睛的拼音?

yan jing
2023-07-14 12:44:023

如图,P是半圆O的直径BC延长线上一点,PA切半圆点A,AH垂直于BC于H,若PA=1,PB+PC=a(a>2),则PH=

<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mstyle displaystyle="true" color="#000000" fontsize="13px" fontfamily="arial"> <mml:mfrac> <mml:mrow> <mml:mi>P</mml:mi> <mml:mi>H</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>P</mml:mi> <mml:mi>A</mml:mi> </mml:mrow> </mml:mfrac> <mml:mo>=</mml:mo> <mml:mfrac> <mml:mrow> <mml:mi>P</mml:mi> <mml:mi>A</mml:mi> </mml:mrow> <mml:mrow> <mml:mi>O</mml:mi> <mml:mi>P</mml:mi> </mml:mrow> </mml:mfrac> </mml:mstyle></mml:math>
2023-07-14 12:44:092

眼眶的拼音是什么

yan kuang
2023-07-14 12:44:176

贝多芬是数学家吗?

他没学数学只是音乐家
2023-07-14 12:44:332

如何把excel中一个工作表中的多个表格分页打印

在每个表的结尾处插入“分页符”,从“插入”菜单里可以找到。标题加粗可以手动设置。结尾的“制表”二字可以利用“文件”菜单-页面设置-页眉页脚,点击其中“自定义页脚”设置“制表”即可。
2023-07-14 12:44:421

眼 的拼音是什么

yan...........
2023-07-14 12:45:318

小明离家2.4千米的体育馆看球赛,进场时,发现门票还放在家中,此时离比赛还有45分钟,于是他立即步行(匀

6.4km/h
2023-07-14 12:45:487

某单位将沿街的一部分房屋出租,每间房间的租金第二年比第一年多500元,

解:(1)等量关系为:第二年每间房屋租金-第一年每间房屋租金=500.(2)提出问题为:①求出租房屋多少间;或②求第一年,第二年每间房屋的租金分别是多少.(3)设出租房屋x间.则根据题意列方程得: 《m:math title="frac{102000}{x}-frac{96000}{x} " latex="frac{102000}{x}-frac{96000}{x} "》《m:mstyle displaystyle="true" fontfamily="arial" fontsize="13px" color="#000000"》《m:mfrac》《m:mrow》《m:mn》1《/m:mn》《m:mn》0《/m:mn》《m:mn》2《/m:mn》《m:mn》0《/m:mn》《m:mn》0《/m:mn》《m:mn》0《/m:mn》《/m:mrow》《m:mrow》《m:mi》x《/m:mi》《/m:mrow》《/m:mfrac》《m:mo》-《/m:mo》《m:mfrac》《m:mrow》《m:mn》9《/m:mn》《m:mn》6《/m:mn》《m:mn》0《/m:mn》《m:mn》0《/m:mn》《m:mn》0《/m:mn》《/m:mrow》《m:mrow》《m:mi》x《/m:mi》《/m:mrow》《/m:mfrac》《/m:mstyle》《/m:math》=500.解得:x=12.经检验:x=12是原方程的解.所以第一年租金为96000÷12=8000;第二年租金为102000÷12=8500.答:每年租金分别为8000元和8500元.
2023-07-14 12:46:021

c#删除行后datagridview重新绑定(access数据库)

刷新控件是可以的,但是删除行后控件会自动刷新的不需要手动刷新和重新绑定的。
2023-07-14 12:46:113

Excel 总表自动分类添加到分表,总表数据仍然保留。~~坐等大神解答~~~~万分感谢~~~~

把表发过来帮你弄一下。
2023-07-14 12:46:322

玩dota的米柔是谁 详细

米柔....确实没听过莫非你说的是地卜狗米波?地卜师(Meepo):地卜,狗头,地狗 生活在黑森林中,最初被赫尔马尼的异族所崇拜的神Meepo,是个淘气的小土灵。他特别喜欢将他的敌人活生生地困在岩石的裂缝中,然后用他沉重的铲子将他们钉死在绝望之中。地卜师最让敌人头大的本事,还是能够分出另外的自己,并且每个分身都跟原本的真身一样。所以谁不幸地惹到了他,就可能遇到4倍于平时的麻烦。
2023-07-14 12:46:393

excel格子内数字文字调换位置

=right(a1,4)&min(A1,6,4)&left(a1,4)
2023-07-14 12:46:501

Mrowtraeh是什么意思?

Mrowtraeh罗特拉赫先生先生 [ xiān sheng ] 生词本基本释义 详细释义[ xiān sheng ]1.老师。2.对知识界男子的尊称。3.旧指账房管账的或从事文书工作的人。4.旧指以说书、相面、算卦、看风水为业的人。
2023-07-14 12:46:571

VB 中listbox 转成MSFlexGrid如何修改

"定义2个全部变量Dim Mcol As LongDim Mrow As Long"要修改哪个单元格的内容,就选中哪个单元格Private Sub MSFlexGrid1_Click() Mcol = MSFlexGrid1.MouseCol Mrow = MSFlexGrid1.MouseRowEnd SubPrivate Sub Command1_Click() MSFlexGrid1.Row = Mrow MSFlexGrid1.Col = Mcol MSFlexGrid1.Text = "hello,word"End Sub
2023-07-14 12:47:041

建立单机版冒险岛中遇到的一个问题,求助。

我一点都看不懂
2023-07-14 12:47:222

怎么用vb将excel表中多个sheet表第一列的日期改为空而且时间不变

直接把前面日期部分去掉多美观?
2023-07-14 12:47:521

谁会说猫语

2023-07-14 12:48:024

要QBASIC GAME 快

yum
2023-07-14 12:48:103

excel能不能实现下面的情况:例如:A1录入3 然后 B1C1D1自动填充颜色(黄色)

选中可能变黄的单元格,使用条件格式,输入公式:=COLUMN()<$A1+2然后选择黄色底色不会用条件格式的话,就hi我
2023-07-14 12:48:302

跪求高手录制宏 excel增加列

新结果出现在E列Option ExplicitSub zjh()Application.ScreenUpdating = FalseDim mRow%, i%, j%, k%k = 1mRow = [a65536].End(3).RowFor i = 1 To mRow For j = 1 To 3 Cells(k, 5) = Cells(i, j): k = k + 1 Next jNext iApplication.ScreenUpdating = TrueEnd Sub
2023-07-14 12:48:372

vba缺少语句结束

既然用VBA,何以用函数写公式?学习字典的用法吧,或者用find方法,都要快得多find方法示例sub test()dim rg as range,rgB as range,mRow as longset rg=workSheets("获奖记录").range("A2:A9982")with activesheetset rgb=rg.find(.[c4].value,lookin:=xlvalues,lookat:=xlwhole)if not rgb is nothing thenactivesheet.[b2]=rgb.offset(0,3).value & " " & rgb.offset(0,4).valueend ifend sub
2023-07-14 12:49:011

termmrow的中文意思

tomorrow 明天
2023-07-14 12:49:092

我要最好笑的笑话

好好笑啊```
2023-07-14 12:42:4610

My Funny Valentine 歌词

歌曲名:My Funny Valentine歌手:J.J. Johnson专辑:Proof PositiveMy funny valentineMatt GiraudAmerican Idol 8Matt GiraudMy Funny Valentine (Studio Version)My funny valentinesweet comic valentineYou make me smile with my heartYour lips are laughableUnphotographableYet you"re my favoring work of artIs your figure less than GreekIs your mouth a little weakWhen you open it to speakare you smartSo don"t change a hair for meNot if you care for mestay little valentine stayEach day is valentine"s day...Your lips are laughableUnphotographableYet you"re my favoring work of artIs your figure less than GreekIs your mouth a little weakWhen you open it to speakare you smartSo don"t change a hair for meNot if you care for mestay little valentine won"t you stayeach day is valentine"s day...http://music.baidu.com/song/8196116
2023-07-14 12:42:471

enjoyable的副词形式

enjoy的副词为enjoyably adv.愉快地;有趣地;可享乐地enjoy的名词为enjoyment n.享受;乐趣;享有enjoy的形容词为enjoyable adj.快乐的;令人愉快的
2023-07-14 12:42:471

you are mine 和 you are my 哪个正确

第一个
2023-07-14 12:43:005

you are my和you are mine用法区别

You are my 是不对的,my 为形容词性物主代词,后面不可丢掉名词 而单独存在。JINRUI YANGPU
2023-07-14 12:42:452

My Funny Valentine 歌词

歌曲名:My Funny Valentine歌手:J.J. Johnson专辑:Verve Impressions: More BrassMy funny valentineMatt GiraudAmerican Idol 8Matt GiraudMy Funny Valentine (Studio Version)My funny valentinesweet comic valentineYou make me smile with my heartYour lips are laughableUnphotographableYet you"re my favoring work of artIs your figure less than GreekIs your mouth a little weakWhen you open it to speakare you smartSo don"t change a hair for meNot if you care for mestay little valentine stayEach day is valentine"s day...Your lips are laughableUnphotographableYet you"re my favoring work of artIs your figure less than GreekIs your mouth a little weakWhen you open it to speakare you smartSo don"t change a hair for meNot if you care for mestay little valentine won"t you stayeach day is valentine"s day...http://music.baidu.com/song/8563565
2023-07-14 12:42:401

他跟我说You are mine和You are mine!啥意思

You are mine.你是我的(男朋友或女朋友)!
2023-07-14 12:42:351