Data$)とすると、EditBox1に入力した文字列がEditBox2にそのまま正常に表示されます。buffer$)とやっても、EditBox2には文字列"12"が正常に表示されます。buffer$)とすると、EditBox1に入力してもEditBox2には何も表示されません。ver.4.24.00で起きています。Meでも同様なのでOSは関係ないと思います。するとうまくいきそうな気がします。水波形さんの方法でうまくいきます。このほか、エディットボックスの内容の取得の一番最後の淡幻星さんの発言のところにある拙作GetWindowTextStr関数でも可能です。buffer$)GetWindowText関数はABのStringのことなど露知らずです。水波形さん案のZeroStringにせよGetWindowTextStrにせよ、こちら側でStringとのすりあわせを行ってあげないといけないということなのです。ありがとうございます。水波形さんの方法はMicrosoftへのエラ-報告画面が出たので止めました。イグトランスさんのGetWindowTextStr関数とCode(EditBox1に修正して)でEditBox2に指定どおりの文字列が表示されました。