過去ログ

                                Page      20
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼ツールバーの移動  のそのそ 02/9/2(月) 11:17

 ───────────────────────────────────────
 ■題名 : ツールバーの移動
 ■名前 : のそのそ
 ■日付 : 02/9/2(月) 11:17
 -------------------------------------------------------------------------
   おはようございます。
エクセル2000で作ったマクロで、2002でうまくいかなくて困っています。
ツールバーを1行にするところなのですが、メニューバーをRowIndex = 1にし、
ツールバーをRowIndex = 2にする方法を使いましたが、何かをRowIndex = 2に
すると、それまでRowIndex = 2だったものが下に移動してしまいます。
1行に1種類のツールバーしか入らず、5行、6行となってしまいます。
質問箱3のログ10520を参考にleft値を設定してもだめでした。

何かよい方法を教えてください。

'メニューバーは1行目に
  Application.CommandBars("Worksheet Menu Bar").RowIndex = 1
  Application.CommandBars("Chart Menu Bar").RowIndex = 1

'表示されているすべてのコマンドバーを2行目に
With Application 
   For intCommandBars = 1 To .CommandBars.Count
     If .CommandBars(intCommandBars).Enabled = True Then
      If .CommandBars(intCommandBars).RowIndex = 1 Then
      Else
        .CommandBars(intCommandBars).RowIndex = 2
      End If
     Else
     End If
   Next
End With
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 20