No.4ベストアンサー
- 回答日時:
>その為に考えている事があるのですがうまくいきません。
>それはユーザー名を選択(クリック)・・・・・・にしたいのですが出来ません。
っとあるのですが、ご自身で何か試みて "うまくいかなく" それで "出来ない" 所があるのなら、何をやって(やろうとして)どこがうまくいかないのかを書いたほうが、より的確なアドバイスがもらいやすいと思いますよ。
そうすることによって、ご自身のスキルがどの程度か推測した上でのアドバイスが得られるかもしれません。
エクセルに精通しているのなら(だったら質問しないだろうけど・・・)見落としている点などをピンポイントでアドバイスするだけで良いかもしれないし、初心者に難しく感じる用語で説明してもチンプンカンプンだろうし・・・・・
ユーザー名を選択(クリック)っといっても、ワークシート上のセルなのかプルダウンメニューなのか、ユーザーフォームを使うのかなど、方法はいくつかあると思います。
取り合えず、こんなのを考えてみました。
前提。
A10セル~A20セルに会社名
C20セル~C30セルにも同じ会社名(順番は変っても良いがが同じ表現であること)
A列内・C列内でそれぞれ重複していないこと
D20~H30セルに、各会社名の情報
たとえば
A10セルが、AAA(株) なら C20セルも AAA(株) D20にはその住所、E20には電話番号・・・・と言う風にH20までデータを入力する。
他のところはかまわないが、C20~C30には空白は無いこと。
そして下記の部分をコピーして、ワークシート下部のシートタブ(sheet1 とか sheet2 と表示してある所)にマウスポインターを当てて右クリックして、コードの表示 を選んでください。
VBAの編集用のページが開くので、そこに貼り付けてください。
-----ここ↓からコピー-----
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
kokyaku = ActiveCell
If Target.Row > 9 And Target.Row <= 20 And Target.Column = 1 Then
Range("c20").Select
Do Until ActiveCell = ""
If ActiveCell = kokyaku Then
Range(Selection, ActiveCell.Offset(0, 6)).Select
Selection.Copy
Range("c1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
Exit Sub
Else
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Loop
End If
End Sub
-----ここ↑までコピー-----
これでワークシートのA列の会社名をクリック(矢印キーでカーソルをあわせてもOK)すると、C1~H1セルに情報が張り付きます。
これは一つの考え方ですので、内容が分かる方ならそのまま応用してかまいません
ので使ってください。
もし貼り付けた文面が"謎の呪文"のように思える方なら、マクロ・VBA について少し学んでみたほうが良いかもしれません。
本屋さんで市販の解説本を購入しても良いし、"エクセル マクロ VBA"等をキーワードにしてWEB検索すれば、関連するサイトがや情報が得られると思います。
この回答へのお礼
お礼日時:2008/06/15 12:20
ご回答ありがとうございました。
色々やってみたのですが、操作が難しいと出来ない人が出てくるので頑張っていましたがマクロを使うといい事がわかりました。
解説本はあり参考にしていたのですが、あまりあてはまらなくて。
kuma56さんのアドバイスを参考にマクロの自動入力で自分なりにやってみたらすべてうまくいきました。
No.3
- 回答日時:
>ユーザー名を選択(クリック)
>指定されたセルに
エクセルの入力規則で出来る機能に近いが、入力規則の場合ドロップダウンリストを設定したセルに選択したユーザー名が出ます。
普通これで差し障り無いのですが。
問題はユーザー名が多いとドロップダウンでアイテム表示や探すのが
大変なことです。
多段かする方法もあります(県を指定して、所在ユーザーだけ絞って出すとか。このあたりは過去質問もあります。
選択した後の処理等が質問では不明で、あり、的外れかもしれないが。
ーー
エクセルで顧客管理表といった仕事がらみの課題(上司へのレポートなどを除く)を処理するにはVBA(プログラム)の知識・使用が必須というのが私の持論です。
出来なければ、ワープロ的に記録するだけの、ろくなものは出来ないような気がする。
ーー
したいことの前後が質問では判らないが、
質問に書いてあるだけ、そのとおりのことを、下記のコードで出来ると思います。
例データ A列
会社名
関東油化
栃木興産
東京科学
湘南ケミカル
・・・
シートタブで右クリック
コードの表示をクリック
VBE画面になる
下記を張り付け
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 Then
Range("C1") = Target
End If
End Sub
ーー
A列A2以下をクリックすると、C1セルに選択した会社名がセットされる。
ー
C列の下方向へ会社名を累積したい場合は
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 1 Then
Range("c1000").End(xlUp).Offset(1, 0) = Target
End If
End Sub
No.2
- 回答日時:
> ユーザー一覧から選択しユーザー履歴を表示しようと考えてます。
ユーザー名またはユーザーコードを入力すると、別のSheetの表にあるデータを一定の様式で表示することはできます。(VLOOKUP関数)
ユーザーごとのデータを表示~印刷する目的で作成されるものです。
> それはユーザー名を選択(クリック)すると指定されたセルに選択したユーザー名が自動表示されるようにしたいのですが出来ません。
ハイパーリンクを設定して別の部分に移動することはできますが、Excelの通常の機能では不可と思います。
プルダウンリストから選んで表示する方法なら、下記URLのページをご覧ください。
「ワークシート上でリスト入力」
http://officetanaka.net/excel/function/tips/list …
「Excel(エクセル)入門編:第10回 個人票の作成」
http://www.eurus.dti.ne.jp/~yoneyama/Excel/nyumo …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 サブアカウントの名前変更 1 2023/02/11 01:27
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- iCloud バックアップが完了したあと、機種変更前のスマホ、リセットしていい?? 1 2023/02/07 14:44
- gooメール Gメールログインの件 2 2022/07/08 23:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルのマクロの有効について 4 2023/08/03 11:40
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- OCNモバイルONE 楽天モバイルのにインターネット接続について 4 2022/04/04 20:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの画面で十字マークが...
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
セルをクリックすると付箋のよ...
-
エクセルでハイパーリンクのU...
-
EXCEL アルファベットと数字の...
-
エクセル 数値を全て「1」にす...
-
Excelの複数セル選択は、なぜ一...
-
エクセルでカーソルが四方に矢...
-
複数のセルの入力内容を一度に...
-
エクセル 画面上の行数を調節...
-
エクセルで0を除いて昇順に並...
-
エクセルVBAでセル範囲のデータ...
-
エクセルで任意のセルをクリッ...
-
エクセルVBA 複数行にまたがっ...
-
ピポットテーブルエラー解決方法
-
エクセルで1つおきに列を削除...
-
Excelで急に動かなくなる
-
エクセルVBAリストボックスに表...
-
エクセル2016の特定の文字列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの画面で十字マークが...
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
セルをクリックすると付箋のよ...
-
複数のセルの入力内容を一度に...
-
EXCEL アルファベットと数字の...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
Excelで表のデータを並び替えた...
-
エクセル 画面上の行数を調節...
-
Excel選択を繰り返すとセルの色...
-
エクセルでカーソルが四方に矢...
-
Shift押しながら、矢印ボタンで...
-
エクセルVBAでセル範囲のデータ...
-
エクセルで0を除いて昇順に並...
-
Excelで急に動かなくなる
-
エクセルの複数セルに同時に同...
-
フィルタを解除した後の表示位置
-
ピポットテーブルエラー解決方法
-
エクセルで「1~15」の乱数...
おすすめ情報