• ベストアンサー

列の幅について

たとえば、A列からF列までの全体の列幅を知る方法はあるのでしょうか? また、シート1はA列からF列まで使用し、シート2はA列からG列まで使用しています。 非表示の列もあり、列によって幅が違います。 しかし、トータルでは電卓で計算し一緒のはずなのですが、シート1からシート2をクリックしたときに、あきらかに全体の幅が違うのです。 シート1のF列の右端を指で押さえていて、シート2をクリックするとずれているんです! 実際のところはどうなのでしょうか?

noname#241383
noname#241383

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

#1のお答えのように、表示倍率(ズーム)の違いではないですか。 Sub test01() For i = 1 To 6 Worksheets("Sheet1").Cells(10, i) = Worksheets("Sheet1").Cells(1, i).Width Next i For i = 1 To 6 Worksheets("Sheet1").Cells(11, i) = Worksheets("Sheet2").Cells(1, i).Width Next i End Sub をやってみると、表示ーズームの倍率とは関係なく(倍率を上げて実行しても、同じ数字が出る)、Sheet1の10行目11行目にSheet1とSheet2の列幅の数字が出ます。 シート名を実情に合わせて、興味があればやってみてください。VBE画面の標準モジュールに貼り付け。F5キー(実行)。

その他の回答 (1)

回答No.1

表示>ズーム の拡大率が違うのではないでしょうか? これを同じにするのはCtrl+ホイールの上下でもできます。 もちろん非表示は一旦表示させてくださいね。 AからFまでの幅をというのは分かりませんが、 今回に関しては上記で解決するのではないでしょうか。

関連するQ&A

  • Excelの列の幅(ピクセル)について。

    Excel2007の列の幅(ピクセル)について教えてください。 毎月、他社から送られてくるデータを加工して、表を作成しています。 A4ギリギリに収めるために、列の幅を指定するのですが、同じ数字に指定しても、前月分と今月分ではピクセル数が違います。 例えば、列の幅を「14」に指定して、列Aと列Bの間の線の上にマウスを持っていき左クリックすると、前月分では「幅:14.00(103ピクセル)」と表示されるのに対し、 今月分は「幅:14.00(117ピクセル)」と表示されます。 そのため、同じ列幅に指定するのに、今月分はA4からはみだしてしまうのです。 質問1. ピクセル数で指定する方法がありますか? 質問2. どうしてこのような(列幅は同じなのに、ピクセル数が違う)現象が起こるのでしょうか? 質問3. 来月分もまた、今月のようなデータが送られてきた場合、前月分と同じデータに直すことは可能でしょうか?可能なら、その方法も教えてください。 宜しくお願いいたします。

  • Excelでのシート毎の列の幅

    ほとんど初めてExcelを触っているのですが,自分なりに調べてもよく解らないところがあり,質問させて頂きました。 現在,Excelで,1つのブックに2つのシートを作成しているのですが,その2つのシートの列幅を揃えることが出来ず,原因が分からないでいます。 片方のシートは,列幅が6.50で6.99ミリメートルとなっているのですが,もう片方のシートは,列幅が同じ6.50で15.52ミリメートルとなっています。 このように,同じブックにある異なるシートで,列の幅が同じ値(表示文字数)でも実寸のミリメートル値が異なってしまっている原因として,どのようなことが考えられるのでしょうか? お知恵を貸して頂けますと幸いです。

  • VBAで列に計算式を入れたい

    お世話になります。 sheet1のG列全体にVBAで数式を入れて、 deleteキーを押しても式が消えないようにしたい思っています。 G1=D1*F1 ~ G65536=D65536*F65536(G列=D列*F列) のように同じ行同士の計算で、 G列全体に式を入れたいと思っています。 よい方法ご存知の方いらっしゃいましたら 宜しくお願いします。

  • Word97で、列の挿入について教えてください。

    私は2000使用ですが、Word97使用の友人から以下のような話を聞きました。 「2000の場合、一度作成した表に列を挿入するとページ内に収まり、表全体の幅は変わらないが、列の挿入によって、全体の列幅が、狭くなる。 ところが97で列を挿入すると、それまでの列幅と同じ列が挿入され、表全体が表示されている用紙サイズの幅よりも大きくなってしまう。 新しいバージョンのように、簡単に表のサイズを用紙サイズに合わせることはできないのだろうか?」 というもの。 私は「余白を変えるか、用紙を縦から横にするとか列幅を全体的に狭くするとかするしかないんじゃないの?」と言ったのですが。 Word97でも、2000のように自動で調節されるような設定は可能なのでしょうか?それとも、そういう「仕様」のため、面倒でもやはりいちいち調節しなければならないのでしょうか? 詳しい方いらっしゃいましたら、ぜひご教授願います。

  • 列の幅が突然狭くなった

    エクセル2007(SP1)を使用しています 普通に入力をしていたら、突然、列の幅が狭くなりました(A列が14.88→2.38) 列を直接操作したわけではありません どうしてこのような現象が起こるのでしょうか よろしく御願いします

  • 複数行幅の変更

    ほぼ初心者でビスタを使っています。 マイクロソフト オフィス エクセル2007を使って複数行(列)の 幅を一度に変更したいのです、調べてみますと「変更する行(列)を 選択、右境界線上の一か所をドラッグする」とあります。 ドラッグしたところだけ広がり、全体がひろがりません。 いろいろ調べましたが、同じような事が書いてあり何度やっても一度 に全体の行幅(列幅)が変わることがありません。 一度に全体の行幅(列幅)を変更するのはどうしたら良いのでしょうか? 初心者に分かるようの教えて下さい。

  • Excel97の列幅について

    知り合いに聞かれたのですが、Excel97で表を作ってA列のみ列幅を変更したら全体の列幅がA列と同じ幅になってしまったそうです。選択している列はA列のみらしいのですが、Excel97を使用したことがないのでわかりません。 Excel97にはそのような設定があるのでしょうか?

  • エクセルでセルの列、幅の調整

    OS:XP Pro Excel Ver:2007 エクセルでとあるシートを作成中なのですが、 A列、幅:2.86(塗りつぶし) B列、幅:8.86(空白) C列、幅:0.33(塗りつぶし) D列、幅:8.86(空白) E列、幅:0.33(塗りつぶし)  ・  ・  ・ と言う風にして表を作りたいのですが、 2.86が2.88、8.86が8.88、0.33が0.31と強制的に修正されてしまいます。 行に指定した数値は修正されずに変更出来るのですが、、、。 幅を任意の幅で使用することは出来ないのでしょうか?

  • EXCELで行の高さ、列の幅を保ったままコピーするには

    エクセルで作った表の行の高さ、列の幅を保ったまま別のシートにコピーする方法はありますか?今は表全体を選択して別シートにコピーするとデフォルトの高さ、幅に表がはめ込まれてしまい、再度手直ししなければならない状態です。エクセル2000を使用しています。宜しくお願いします。

  • 【Excel VBA】列幅の設定

    こんばんは。 Excel2003を使用しています。 あるシステムからのデータをCSVで出力、Excelで表示させると、セルの幅が合っていないので、見づらいのですが、これを解消するためにそれぞれの列幅を決めて、マクロで設定したいと思っています。 連続しない列の列幅の設定のコードの書き方がわからないので、教えていただけないでしょうか?ひとつの列や連続した列幅の設定であれば、手元にある参考書でわかるのですが。。。 例えば A列、C列、D列、G列、I列、J列の列幅を14 B列、F列、H列の列幅を10 に設定するコードはどのように書いたらいいのでしょうか? マクロ勉強中です。よろしくお願いします。

専門家に質問してみよう