- ベストアンサー
ExcelのテキストBOXについて教えてください
- Excelの Sheet1 には「TextBox1~6」というテキストボックスがあります。
- それぞれのテキストボックスに情報を入力し、「CommandButton1」を押すと、 Sheet2 にデータが書き込まれます。
- Excel2000を使用しています。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- エクセルVBAテキストボックスをシートに…
TextBox1に会社名、TextBox2に商品名、TextBox3に金額、TextBox4と5にも商品名と金額を入力するとして、 A B C 1 会社 商品 金額 2 上みたいにシートに表示させたいのですが、TextBox4と5が入力されている場合はB2、C2にも値が入り、新しくテキストボックスに入力をしたときはその下のセルに表示されるようにしたいです。 分かりにくい説明ですが宜しくお願いします。
- 締切済み
- Visual Basic
- Excel 別のシートを参照し、行のデータを列の向きに直したい
<Sheet1> A B C D E F ~ 1 商品名 価格 数量 割引率 合計 2 イ 3 ロ 4 ハ 5 ニ のようなデータを <Sheet2>に A B C D E ~ 1 商品名 イ ロ ハ ニ 2 価格 3 数量 4 割引率 5 合計 のように、向きを変えて表を作り変えたいのですが、 <Sheet2>のB列に A B 1 商品名 =Sheet1!B2 2 価格 =Sheet1!C2 3 数量 =Sheet1!D2 4 割引率 =Sheet1!E2 5 合計 =Sheet1!F2 と入れて、オートフィルさせても、だめですよね。 当然のようにC列はSheet1!B3にならずSheet1!C2 になってしまいます。 どうすれば、良いかご存知の方、教えてください。 宜しくお願いたします。
- ベストアンサー
- オフィス系ソフト
- 入力値をListボックスに表示させたい。
(仕様1) ユーザーフォーム1でテキストボックス1~5に 入力した値をListボックスに表示させたい。 例えば textbox1=A,textbox2=B,textbox3=C・・・ と入力されたら、 A B C D E のように順に横方向一列に表示させるようにしたいです。 (仕様2) これをコマンドボタン1を押す度にリストボックス1に新しく追加されていく 様にしたいのですが、できますでしょうか。 例えば、 A B C D E A C D B E (テキストボックスに入力後ボタン1を押す) A C B D E (テキストボックスに入力後ボタン1を押す)
- 締切済み
- Visual Basic
- Excelで検索結果をテキストボックスに表示
Excelユーザーフォームにテキストボックス4つとコマンドドボタン1つを作成して、TextBox1に検索項目を入力しボタンを押すとA列を検索してB列、C列、D列の検索結果をTextbox2(B列)、textbox3(C列)、textbox4(D列)に表示する。 A列に同じ項目があったら、ボタンを押すと次の検索結果をTextboxに表示するマクロを教えてください。
- ベストアンサー
- Windows XP
- 【エクセル関数】別シートから複数列のデータを一度に挿入する方法
はじめまして。 エクセル関数について下記ご教示願います。 ●Sheet1のE列を基準にSheet2のデータをSheet1に挿入 ●Sheet2から挿入する列は複数ある ●Sheet2の複数列に対応するSheet1の列も複数ある ⇒Sheet2の複数列データをSheet1の対応する列に一度に挿入したい [Sheet2] A B C D E F 1番号 品名 規格名 アイテム番号 メーカー 発売日 2 1 バラ A2354 5673 山田 12/12 3 2 キク B6899 8239 田中 12/23 4 3 ラン C1432 3324 中田 12/24 [Sheet1] A B C D E F 1番号 規格名 メーカー 品名 アイテム番号 発売日 2 1 5673 3 2 8239 4 3 3324 ◆Sheet2のデータをSheet1に挿入ということで、 [Sheet2][Sheet1] C ⇒⇒ B E ⇒⇒ C B ⇒⇒ D F ⇒⇒ F この複数列のデータ挿入を一気に行う方法はあるのでしょうか。 よろしくお願い致します。
- 締切済み
- その他(業務ソフトウェア)
- エクセルVBAでテキストボックスの値の取得と変更について
エクセルのVBAを使ってシート上のテキストボックスのテキストを取得・変更するマクロを作成したいと思っていますがうまく行きませんので、お知恵を拝借したいとおもいます。 環境:WindowsXPでオフィス2002 状況: エクセルブックa.xlsのシートに「コントロールツールボックス」のテキストボックスを配置(オブジェクト名はTEXTBOX_C) エクセルブックb.xlsにコードを書き、a.xlsのTEXTBOX_CのプロパティのValueかTextを取りだしたい 試した事: コントロールを配置したシートに次のマクロ TEXTBOX_C.Text = "これはコントロールのテキストボックス" を書くとテキストボックスに文字を入れ込めますが、別のエクセルブックからだと上手く行きません。 また、オートシェイプのテキストボックスの場合は簡単に出きるのですが、コントロールツールボックスではどうしても上手く行きませんので、対象法などご存知の方いらっしゃいましたら教えてください
- ベストアンサー
- Visual Basic
- テキストデータの並べ方を変える
すみません、エクセル操作で困っております。 エクセルは全くの初心者です。 たとえばa,b,c,d,e,f,gと並んでいるtxtデータがあるのですが、 これをExcel2007で開くと a,b,c,d,e,f,gという感じで横方向のセルに従って開いてしまうのですが、 これを a b c d e f g という感じで縦に並べ替えて読み込ませる方法はありませんでしょうか?
- 締切済み
- オフィス系ソフト
- テキストファイルのデータをエクセルへコピーのやり方
よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1 /はスペースです。 D1/E1/F1 データの長さは全部違います。 A2/B2/C2 D2/E2/F2 A3/B3/C3 D3/E3/F3 ・ ・(続く) といったものがあります。これをエクセルで A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2 ・・・ 3行 A3 B3 C3 D3 E3 (続く) ・ ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2016 数式のコピーについて
エクセル2016を使用しています。 sheet1 において下記のように行ごとに合計しました。 B2~E2 =合計F2 B3~E3=合計F3 B4~E4=合計F4 sheet2において B2=sheet1 合計F2 C2=sheet1 合計F3 D2=sheet1 合計F4 とする必要があります。 sheet1の合計をF2に貼り付け、あとは数式をコピーをしたいのですが どうやってもsheet2 C2=sheet1 合計f3 になりません。 $マークを使ってもできません。 ご教授どうぞよろしくお願いいたします。
- 締切済み
- Excel(エクセル)
- エクセルと照合について
エクセルと照合について 工場に勤務していて、シフト表と給与計算をしています。 エクセルの表がうまく貼りつけられず(列がずれるため)、縦書きですいません。 以下はシート1です。 出勤予定表(A1) Aさん(A2) 1/1(B1)←1/1は日付です。 1(B2) 1/2(C1) 空欄(C2)←休日のことです。 1/3(D1) 3(D2) 1/4(E1) 空欄(E2) 1/5(F1) 1(F2) 1/6(G1) 3(G2) 以下BさんからEさんまで5人分あります。 以下は勤務時間コードです。 1 5:00~13:00 2 8:00~15:00 3 13:00~21:00 以下はシート2に作成している、実際の出勤日です。 Aさん(A2) 1/1(B1)←1/1は日付です。 5:00~13:00(B2) 1/2(C1) 空欄(C2)←休日のことです。 1/3(D1) 13:00~21:00(D2) 1/4(E1) 空欄(C2) 1/5(F1) 5:00~13:00(F2) 1/6(G1) 13:00~21:00(G2) 他にBさんからEさんまで、シート3からシート6まで作成しています。 要は二つのシートをマクロか関数かであっているかどうか照合したのですが、できるのでしょうか。 目視はできるだけ避けたいです。 超初心者ですいません。 お願いします。
- ベストアンサー
- オフィス系ソフト
お礼
おはようございます。 Wendy02さんのおっしゃる通りに入力したらできました!! ど素人の自分にはとてもいい勉強になりました。 ありがとうございました。