• ベストアンサー

日本語のエクセルファイルをアメリカで使うとどうなりますか?

エクセル2000です。 自作したエクセルの計算用ファイルをアメリカに送らなくてはなりません。見せのは米国人にです。当然、日本語の機能は入れていないPCのはずです。 そこで質問なのですが、セルやテキストボックスに書き込んだ文字列は当然化けてしまうと思うので、英文に変えますが、以下はどうでしょうか? 1.セルや範囲に日本語で名前が定義されており、計算式にもその定義した名前を使用している。 2.VBAを使用し、その名前を Sub 開始() のように日本語を使っている。またMsgboxの日本語表示を使っている。 3.漢字をワードアートに使用して貼り付けている。 どうかお教えください。

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

  • ベストアンサー
  • joker999
  • ベストアンサー率22% (6/27)
回答No.3

1.不可 2.モジュールシート内なら可。ワークシートのオブジェクトから呼び出すと不可。Msgboxの日本語は文字化け。 3.不明

shishishishi
質問者

お礼

ありがとうございます。

その他の回答 (2)

  • kaha
  • ベストアンサー率23% (41/177)
回答No.2

(参考URL:)[XL95]日本語版で作成したブックを英語版で開く際の注意 XL95ですが、下記の記述がありました。VBA のモジュール シートが含まれている場合は、英語版で使うのには、日本語版、英語版の両方で、ある操作(URL参照)が必要みたいです。 --------------------------------------- 日本語版 Office 2000 の多国語対応 Microsoft Office 2000 English Language Pack (1,050 円、送料・消費税込み) http://www.microsoft.com/japan/office/downloads/LangPack/ わたし、よく(全然)知りませんが、上記のツールで英語版用の文章とか作成できるかも知れません? 安い。CD-ROM を実費 (1,050 円、送料・消費税込み)

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;JP404157
  • kaha
  • ベストアンサー率23% (41/177)
回答No.1

"MSゴシック”のようなフォント名に日本語文字が使われていたり、英数字でも全角の文字があったりして、だめなのではないでしょうか? ところが、Office 2003には「Microsoft Office 2003 言語設定」という機能があります。(使い方は知らない) Office 2003のこの機能を使えば英語用(外国語)の文章を作成できるのでは????(全く自信ありません) PDFに変換した文章ではだめなのでしょうか? PDFの文章なら開く際に不足しているフォントなどがあると、ダウンロードしますかと問い合わせてくると思います。(インターネット接続可能な環境であればPDFの文章は日本語も表示可能と思います。) すみません。よく知らないのに回答しました。

shishishishi
質問者

お礼

ありがとうございます。 ええ、日本語のフォントが文字化けするのはわかるのです。 わからないのはセル範囲の「定義」、VBAで記述した日本語がどうなるのかなんですよ。 数値を入力して、計算させるため、PDFは使えないのです。

関連するQ&A

  • エクセル 日本語入力及び貼り付け規制

    エクセルのセルに入力規制をかけて日本語入力は無効にしてあるので、セルに直接入力をすることはできないのですが、日本語が入力をされているセルをコピー&ペーストすると張り付いてしまいます。 この日本語の貼り付けも規制することはできないでしょうか? VBAでも関数でも構いません。 よろしくお願いいたします。

  • Excelの英語版、日本語版の見分け方

    日本とUSの両方で使うVBAマクロの作成を行っています。MsgBox等の文面を日本語環境と英語環境で切り替えたいと思っています。もちろん文面は日本語、英語の対応表を用意しておきます。Excelが英語版か日本語版かをVBAで読み取る方法があればそれが使えるかと思っているのですが、どなたかご存知ありませんか。ちなみに現在は最初に一度だけMsgBoxで英語、日本語を選択させて、以後はその情報をもとに文面の切り替えを行おうと思っています。 Excelは2000です。OSは98,ME,NT,2000の混在です。またマクロ作成担当の私はWindows2000にExcel2000(いずれも日本語版)です。 よろしくお願いします。

  • エクセルVBAにて

    エクセルのVBAでMsgbox関数を使用して Msgbox("計算が終わりました")というように記述 したのですが、マクロを実行してもメッセージが 表示されません。 どなたか教えてください。 よろしくお願いします。

  • Excelの累乗について式とVBAで結果が違う

    Excelでの累乗について教えてください。 VBAでは「MsgBox CStr(-2 ^ 2)」 は「-4」を返しますが セルに「=-2^2」と入力すると「4」を返します。 ワークシートでの計算結果が正しくないのですがなぜでしょうか?

  • エクセルの日本語入力

    先日ウィンドウズXP(ホームエディション 英語版)とオフィス2000(日本語版)を再インストールしてから、エクセルの日本語入力がおかしくなりました。 再インストールする前は、エクセルのセルの中に直接日本語を入力することができたのですが、今はそれができません。日本語をタイプすると、いったん(突然)出てくる入力用のセルというのでしょうか、それにタイプされ、エンターキーを押すと、エクセルのセルの中に日本語が入力されます。かなり面倒くさいのです。(説明、ちゃんとわかるでしょうか。) 英語は問題なく、直接セルの中に打ち込むことができます。 どなたか、この問題の解決方法をご存知でしたら、ぜひお答えください。よろしくお願いいたします。

  • Excel VBA セル範囲に名前をつける

    Excel VBA独学中の初心者です。 セル範囲に名前をつける方法で以下の2つの方法があるようです。 (1) 同じように動作しますが違いは有るのでしょう。 (2) 本質的に考え方または内部動作は違うのでしょうか。 お分かりの方教えていただけますと助かります。 --------------- '方法1 Sub 名前の定義1() Range("sheet1!A2:B3").Name = "名前1" End Sub '方法2 Sub 名前の定義2() Range("A1").Select ActiveWorkbook.Names.Add Name:="名前2", _ RefersTo:="=sheet1!A2:B3" End Sub

  • EXCEL フォームを海外パソコンで使用するには?

    仕事で海外の取引先へ定型フォームをEXCELで作成し、記入してもらうよう送信しましたが、米英では使用できたのですが、ドイツから計算式がうまく動かない不具合が報告されてきました。 単純な数値入力でグラフを自動表示させるだけの計算式を多く含んだEXCELシートです。 マクロでは、日本語REM文でエラーが出ましたので、計算式ばかりのフォームにしてあります。 海外のEXCELで計算式の記述などが違い計算がうまくいかないことがあるのでしょうか? 計算式は、lookupなどセルの項目を参照する計算式を多用しています。 セルの参照に名前の定義も数多く行っています。

  • excelのInputBoxで日本語入力OFFにしたい

    タイトルの通りです excelのInputBoxで日本語入力OFFにしたいのですが、 VBAでIME(MS-IME)を制御できるのでしょうか。 セルへの入力であれば、入力規則で出来るので、 イメージとしては、そんな感じです。

  • エクセルVBA 「名前の定義」について

    いつもお世話様です。エクセル2000での名前定義に関するVBA操作で疑問がありますのでよろしくお願い申し上げます。 (o。_。)oペコッ 以下のマクロで、あるエクセルのBOOKの名前の定義をすべて書き出してみました。 Sub Names_Check() Dim nm As Object Set sh = ActiveWorkbook.Worksheets.Add For Each nm In ActiveWorkbook.Names i = i + 1 sh.Cells(i, 1) = nm.Name sh.Cells(i, 2) = "'" & nm.RefersTo Next End Sub すると、なかにはセル範囲を参照していない名前の定義がけっこう見つかりました。 それらはよく見ると =○○○.xls!△△マクロ のようなマクロの名前を参照していました。 そんな名前の定義はつけた覚えが無いのですが、これは何でしょうか? なぜそのような名前の定義が出来てしまうのでしょうか? 次にセル範囲を参照していないこれらの名前定義を削除するため下記のマクロを書いてみたところ、「実行時エラー1004 その名前は正しくありません」というエラーがでてしまいます。 どう書いたら削除できるのでしょうか?(もちろん手動では削除できます。) Sub Del_NameRefQuestion() '不明な参照の名前定義削除 Dim nm As Object Dim mystr As String, ans As Integer For Each nm In ActiveWorkbook.Names If InStr(nm.RefersTo, "$") = False Then ans = MsgBox(nm.Name & "/" & nm.RefersTo, vbYesNo + vbQuestion, "削除しますか?") If ans = vbYes Then nm.Delete ’ここでエラー End If Next MsgBox "不明参照の名前定義削除完了", , " ( ̄ー ̄)v" End Sub

  • ExcelのVBAで禁則文字を判別したい

    ExcelのVBAについて質問があります。 例えばセルA1に (株) という文字が含まれていた場合、 禁則文字が使用されたとしてアラートを表示させたいと考えています。 If Worksheets("Sheet1").cells(1, 1).value = (株)が含まれている msgbox "使用できない文字が含まれています",vbOkOnly Exit Sub End If こんな形でできますでしょうか? 教えていただけると助かります。 よろしくお願いします。

専門家に質問してみよう