2016-07-28 6 views
3

enter image description hereサイズ変更

私は、ブック内のすべての表示のシートを含むリボンで、このドロップダウンを持っています。ユーザーはそこでシートを選択してジャンプすることができます。このワークブックには大量のシートがあるので、重要です。残念ながら、シートの名前が長い場合、完全に表示されません。 私はそれをもっと広くしたいと思っています。

Microsoft Office用のCustomUI Editorを使用して、私の非常に流暢なXMLスキルを使用して作成しました。ここでは、コードの一部です:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="InitS3Ribbon"> 
    <ribbon> 
     <tabs> 
      <tab id="s3Tab" label="S3 Menu"> 
       <group id="grGeneral" label="General"> 

        <dropDown id="navigation" label="Navigation" getItemCount="GetNavigateItemCount" getItemLabel="GetNavigateLabel" onAction="MenuNavigate" getSelectedItemIndex="SetNavigateIndex" showLabel="true" /> 

        <button id="bShowHideSheet" imageMso="PivotPlusMinusButtonsShowHide" label="Show/Hide sheets" size="normal" onAction="MenuShowHideSheets" /> 
        <button id="bPreviousPage" imageMso="LeftArrow2" label="Previous sheet" size="large" onAction="MenuPreviousSheet" /> 
        <button id="bNextPage" imageMso="RightArrow2" label="Next sheet" size="large" onAction="MenuNextSheet" /> 
       </group> 

私はそれがSizeStringプロパティで変更することができるというthis resourceを見つけましたが、私は方法や場所私のコードでそれを含めるようにしてもわかりません。 VBAのセクションに入っているように見えますか?私は理解していないと私は指導をしたいと思います。私は今XMLやVBAを編集するかどうかや、どうすればよいかわからない。

+0

VBAの部分は含まれていません。なぜなら、今は私が実際に寄与していないような気がしますが、助けがあれば何でも追加します。 –

答えて

3

公式XMLの仕様では、ここで見つけることができます:https://msdn.microsoft.com/en-us/library/cc313070(v=office.12).aspx

sizeStringは、あなたのドロップダウンXMLタグの属性として直接使用することができるように見えます。だから、のようなもの:

<dropDown id="navigation" label="Navigation" sizeString="MY_MAX_LENGTH_STRING" getItemCount="GetNavigateItemCount" getItemLabel="GetNavigateLabel" onAction="MenuNavigate" getSelectedItemIndex="SetNavigateIndex" showLabel="true" /> 

あなたはちょうどそのMY_MAX_LENGTH_STRINGとしてこれを入れ、あなたが遭遇するだろう最も長い文字列が何であるかを知っている必要があります。 31文字で制限されているシート名を保持するためにドロップダウンを使用している場合は、その長さを開始点として使用できます。

+0

これは簡単でした...ありがとう! –

+1

++私はあなたの答えを爽快に見せずに投稿しました:D。私を削除しなければならなかった...笑 –