ACCESSを使用し、データシートビュー上でデータを削除編集作業しようとしているのですが、名前とメールアドレスで検索すると砂時計のマークのままとまってしばらくしてもなおりません。ただ、年齢や、出身で検索するとスムーズの検索できます。データ量の違いで時間がかかってしまうのがしかたがないのでしょうか?

何か良い解決方法ありましたら教えてください。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

No.1、No.2のどちらの回答にも賛成です。


インデックスはかなり効きます。
日々(クエリ、フォーム、レポートも含めて)DBのメンテナンスを行なっていますと、あっという間に数倍のファイルサイズに膨れ上がってしまいますので私の場合はこまめに最適化を実行しています。

savignac37さんが扱っておられるのがどういう情報なのか良く分かりませんが、顧客データOR会員名簿でしょうか?

私が気になるのは、「削除作業が発生する原因が何なのか」です。
単に登録ミスで発生しているのか、状況の変化(外的要因)でおこるのか?
後者の場合なら、データそのものを削除するのではなく、削除マークのような物を使用された方が後々統計を取る時に利用価値が出てくると思います。
また、データシートビューで直接、削除編集作業を実行するよりもテーブルに削除専用(YES/NO型)フィールドを設けて、フォームを作成しクエリでターゲットとなるレコードを選択してYES/NO型のボックスにチェックを入れ、次回のフォームやレポートに反映できるようにすればスマートに作業を進められます。

どうしても削除しなければならないレコードならば、そのYES/NOをクエリで判断してまとめてDB上から削除すれば砂時計のイライラから解消されるのではないでしょうか?
    • good
    • 0

直接の回答ではないですが


アクセスで作業(データ入力、フォームの修正、クエリーの修正等)を
実行するとだんだんとサイズが増えて行き決して減ることは有りません。
したがって適度に最適化を行って下さい。

ツール→データベースユーティリティ→最適化
驚くほど小さくなることも珍しくありません。

小さくなれば検索も早いと思います。
    • good
    • 0

テーブルのデザインを変えないといけないのですが、


「名前」と「メールアドレス」のフィールドにインデックスをつけると早くなります
ただ、ファイルサイズが大きくなります
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QAndroid開発(Listview)について

Androidアプリ開発における
listviewについて質問させてください。

以下で、東京都,神奈川県,千葉県,埼玉県,茨城県,栃木県,群馬県と表示されています。

東京をクリックしたら、新宿、上野、秋葉原
千葉をクリックしたら、千葉、市川、船橋
といったように、さらに地域を絞っていきたいと考えています。

どのような方法で、実現できるか
アドバイスして頂けると助かります。



■searchActivity.java

import android.app.Activity;
import android.os.Bundle;
import android.widget.*;


public class searchActivity extends Activity {
private ListView list;

@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
String[] arr = {"東京都","神奈川県","千葉県","埼玉県","茨城県","栃木県","群馬県"};

// コンポーネントの設定
list = (ListView)this.findViewById(R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list, arr);
list.setAdapter(adapter);
}
}


■main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="20sp"
android:background="#ffffff"

>
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>



■list.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="20sp"
android:paddingTop="50.0px"
android:paddingLeft="20.0px"
android:background="#ffffff"
android:textColor="#000000"

/>






以上、宜しくお願いいたします。

Androidアプリ開発における
listviewについて質問させてください。

以下で、東京都,神奈川県,千葉県,埼玉県,茨城県,栃木県,群馬県と表示されています。

東京をクリックしたら、新宿、上野、秋葉原
千葉をクリックしたら、千葉、市川、船橋
といったように、さらに地域を絞っていきたいと考えています。

どのような方法で、実現できるか
アドバイスして頂けると助かります。



■searchActivity.java

import android.app.Activity;
import android.os.Bundle;
import android.widget.*;


...続きを読む

Aベストアンサー

ザックリとですが、こんな感じでやればよいと思いますよ。

■searchActivity.java(変更点)
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
String[] arr = {"東京都","神奈川県","千葉県","埼玉県","茨城県","栃木県","群馬県"};

// コンポーネントの設定
list = (ListView)this.findViewById(R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list, arr);
list.setAdapter(adapter);
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
setList2(arg3);
}
});
}

private void setList2(long id) {
String[] tokyo = {"新宿","上野","秋葉原"};
String[] chiba = {"千葉","市川","船橋"};

ArrayAdapter<String> adapter = null;
switch ((int)id) {
case 0:
adapter = new ArrayAdapter<String>(this, R.layout.list, tokyo);
break;
case 2:
adapter = new ArrayAdapter<String>(this, R.layout.list, chiba);
break;
}
list.setVisibility(View.GONE);

ListView list2 = (ListView)this.findViewById(R.id.list2);
list2.setAdapter(adapter);
list2.setVisibility(View.VISIBLE);
}

■main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:textSize="20sp"
android:background="#ffffff">

<ListView
android:id="@+id/list"
android:visibility="visible"
android:layout_height="fill_parent" android:layout_width="fill_parent"/>

<ListView
android:id="@+id/list2"
android:visibility="gone"
android:layout_width="fill_parent" android:layout_height="fill_parent"/>

</RelativeLayout>

ザックリとですが、こんな感じでやればよいと思いますよ。

■searchActivity.java(変更点)
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
String[] arr = {"東京都","神奈川県","千葉県","埼玉県","茨城県","栃木県","群馬県"};

// コンポーネントの設定
list = (ListView)this.findViewById(R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list, arr);
list.setAdapter(adapter);
list.setOnItemClickListen...続きを読む

QACCESSのデータシートビューの設定について

ACCESSのデータシートビューにした時、右クリックしても何も出てこなくなってしまいました。右クリックを禁止にするような設定等があって知らずにやってしまったのかもしれません。どなたかご存知の方、教えてください。よろしくお願いします。

Aベストアンサー

「起動時の設定」 で
「既定のショートカットメニュー」がオフになっているのでは?

Access2007 なら
「Accessのオプション」 の 「カレントデータベース」にあります。

QHow to import HorizontalGridView in android studio

android開発初心者です。環境は android studio、API 23です。
(Visual StudioでのC#, C++開発経験はある程度あります。)

横方向にスルロールするGridViewを使用したいので、HorizontalGridViewを検討しています。
ですが、Support Library rev23.1.1をチェックしてもHorizontalGridViewの文字列が赤くなり、クラスとして認識されません。
使用するためにはほかに何か設定があるのでしょうか?
ご回答お願いします。

Aベストアンサー

minimum sdk を 17(Android 4.2)以上にして
learnback-v17 をライブラリに加えてください。

後者の手順は [File]→[Project Structure]→[モジュール名(たいていapp)] で [dependencies] タブを選ぶ
右肩の[+]ボタンを押して [Library Dependency] で表示されるダイアログで leanback-v17 を選ぶ。

以上は、Google のリファレンスを引けばわかります。

QAccessのデータシートビューでのフィルタ

現在Access2010でシステムを作成しています。
データシートビューで,EXCELのフィルタと同じ様に操作したいのですが,チェックボックス付きの一覧が表示されるフィールドと,表示されないフィールドがあります。
どのようにすれば,全てのフィールドでチェックボックス付きの一覧を表示させることができますでしょうか?

フォームのRecordSourceは動的に変更おり,また内部結合したクエリをRecordSourceとしています。

Aベストアンサー

> チェックボックス付きの一覧が表示されるフィールドと,表示されないフィールド
定義されている内容と、登録されているデータはどんな状態?
「チェックボックス付きの一覧を表示させる」意味が無い状態とか。

性別フィールドが定義されていて、取りうる値が「男性/女性」の2値なら
「チェックボックス付きの一覧を表示させる」意味はあろうけど
チェックボックス付きの一覧が表示されないフィールドは
何万もレコードがあって、登録されているデータの種類も何万とあるなら、
「チェックボックス付きの一覧を表示させる」意味はなさそう。
(例:全国郵便番号簿テーブルの"郵便番号")

QAndroid アプリ実行時エラー

Androidアプリを制作中ですが、エラーが出てしまいます。
エラー箇所は把握できているのですがどのようなエラーかがわかりません。
ご回答をよろしくお願いします。

ログ
09-20 03:11:33.307: E/AndroidRuntime(321): FATAL EXCEPTION: main
09-20 03:11:33.307: E/AndroidRuntime(321): java.lang.NullPointerException
09-20 03:11:33.307: E/AndroidRuntime(321): at android.graphics.Canvas.drawText(Native Method)
09-20 03:11:33.307: E/AndroidRuntime(321): at com.example.sudoku.PuzzleView.onDraw(PuzzleView.java:99)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.View.draw(View.java:6880)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.View.draw(View.java:6883)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.widget.FrameLayout.draw(FrameLayout.java:357)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.drawChild(ViewGroup.java:1646)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.drawChild(ViewGroup.java:1644)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.View.draw(View.java:6883)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.widget.FrameLayout.draw(FrameLayout.java:357)
09-20 03:11:33.307: E/AndroidRuntime(321): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1862)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewRoot.draw(ViewRoot.java:1522)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewRoot.performTraversals(ViewRoot.java:1258)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.os.Handler.dispatchMessage(Handler.java:99)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.os.Looper.loop(Looper.java:123)
09-20 03:11:33.307: E/AndroidRuntime(321): at android.app.ActivityThread.main(ActivityThread.java:3683)
09-20 03:11:33.307: E/AndroidRuntime(321): at java.lang.reflect.Method.invokeNative(Native Method)
09-20 03:11:33.307: E/AndroidRuntime(321): at java.lang.reflect.Method.invoke(Method.java:507)
09-20 03:11:33.307: E/AndroidRuntime(321): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-20 03:11:33.307: E/AndroidRuntime(321): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-20 03:11:33.307: E/AndroidRuntime(321): at dalvik.system.NativeStart.main(Native Method)

Androidアプリを制作中ですが、エラーが出てしまいます。
エラー箇所は把握できているのですがどのようなエラーかがわかりません。
ご回答をよろしくお願いします。

ログ
09-20 03:11:33.307: E/AndroidRuntime(321): FATAL EXCEPTION: main
09-20 03:11:33.307: E/AndroidRuntime(321): java.lang.NullPointerException
09-20 03:11:33.307: E/AndroidRuntime(321): at android.graphics.Canvas.drawText(Native Method)
09-20 03:11:33.307: E/AndroidRuntime(321): at com.example.sudoku.PuzzleView.onDraw(P...続きを読む

Aベストアンサー

>エラー箇所は把握できているのですがどのようなエラーかがわかりません。

ちゃんと出ているようにも見えますけどね……。

>java.lang.NullPointerException
>at android.graphics.Canvas.drawText(Native Method)
>at com.example.sudoku.PuzzleView.onDraw(PuzzleView.java:99)

って事で、「NullPointerException」でしょう。
PuzzleView.javaの99行目辺りでしょうかねぇ…。

QACCESS データシートビューでの回転

こんにちは。
ACCESSに詳しい方のご意見をうかがいたくお尋ねします。
現在エクセルで処理を行っている業務があるのですが、これを効率化のためにACCESSに移植する事を検討中です。
その中に受注一覧表というのがあり、数か月分の受注状況をフォームに表示したいのですが、現在のエクセルでは日付を横方向にスクロールするように作っています。
ACCESSでもそれと同じ動きを実現するためには、レコードを一番上の行(もしくは下の行)に追加するのではなく、一番右の行に追加するという作る必要があります。
データシートビューでそのような表示は可能でしょうか?

Aベストアンサー

できますなら、ユーザーに日付を縦方向に取る表や画面になれてもらうのが一番コストがかからないと思いますけど

でないと無駄な作業ばかりが増える羽目になると思いますけど

データベースは一般的に時間軸は縦方向に取るように仕組み上なっていますからそれに逆らうとあとあと不便なことになってしまう気がします

今回限りにしておくことをお勧めます

QAndroid/OnClickListener

Android/View.OnClickListenerインターフェイス

インターフェイスについて教えてください。
下記ページで、「View.OnClickListenerインターフェイス」をimplementsする必要性が理解できません。
▽Androidアプリにおけるユーザインタフェースの基本処理(3/4):CodeZine
  http://codezine.jp/article/detail/6026?p=3

最終的に、ViewクラスonClickメソッドを呼び出すのであれば、
Viewクラスを継承すれば良いと思うのですが、
どうして、「View.OnClickListenerインターフェイス」をimplementsするのでしょうか?

ボタンのオブジェクトにリスナーを登録する際、
「リスナーイベントに応じて呼び出されるメソッド」は少ないほうが良い、から?

それとも、ViewクラスsetOnClickListenerメソッドの引数に書いている内容に関係しているのでしょうか?
▽View | Android Developers
http://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener)
>public void setOnClickListener (View.OnClickListener l)

この引数(View.OnClickListener l)の意味を教えてください。
View.OnClickListener型しか受け付けない?
l って何ですか?

Android/View.OnClickListenerインターフェイス

インターフェイスについて教えてください。
下記ページで、「View.OnClickListenerインターフェイス」をimplementsする必要性が理解できません。
▽Androidアプリにおけるユーザインタフェースの基本処理(3/4):CodeZine
  http://codezine.jp/article/detail/6026?p=3

最終的に、ViewクラスonClickメソッドを呼び出すのであれば、
Viewクラスを継承すれば良いと思うのですが、
どうして、「View.OnClickListenerインターフェイス」をimplementsするのでしょう...続きを読む

Aベストアンサー

>「View.OnClickListenerインターフェイス」をimplementsする必要性が理解できません。

implementsしないと、クリックイベントがButttonに渡されないからです。

>最終的に、ViewクラスonClickメソッドを呼び出すのであれば、
>Viewクラスを継承すれば良いと思うのですが、

Viewに、onClickなどというイベント用メソッドはありません。
このonClickがあるのは、まさしくimplementsしたView.OnClickListenerの中です。

つまり、View.OnClickListenerをimplementsしたからこそ、クリックしたときにonClickが呼び出されるようになったのです。implementsしていなかったら、クリックしても何も起こりません。「クリックした」というイベントが素通りしてしまうので。

コンポーネント類は、基本的に初期状態では「何のイベントも認識しない」のです。このコンポーネントに、イベントリスナーを追加すると、そのイベントをコンポーネントが受け取れるようになります。

>この引数(View.OnClickListener l)の意味を教えてください。

おっしゃるように、引数に渡せるのはView.OnClickListener「として扱えるインスタンス」のみ、ということです。
thisは、implements OnClickListenerしていますから、OnClickListenerインスタンスとして振る舞うことができます。

>「View.OnClickListenerインターフェイス」をimplementsする必要性が理解できません。

implementsしないと、クリックイベントがButttonに渡されないからです。

>最終的に、ViewクラスonClickメソッドを呼び出すのであれば、
>Viewクラスを継承すれば良いと思うのですが、

Viewに、onClickなどというイベント用メソッドはありません。
このonClickがあるのは、まさしくimplementsしたView.OnClickListenerの中です。

つまり、View.OnClickListenerをimplementsしたからこそ、クリックしたときにonClickが呼び...続きを読む

Qホームページのデータ検索

ここへ質問して良いのか解りませんでしたが・・・
仕事でホームページのデザインをしている者です。
ホームページ上でデータベースで検索する機能を頻繁に見かけますが、これは一体どのようなソフト(?)
どのような仕組みで作られているのですか?
プログラミングの部分を専門の方にお願いしようと思い良い方を見つけたいのですが探し様もありませんので基礎の基礎知識として
教えて下さい。

Aベストアンサー

賃貸不動産会社の物件を検索するシステムを作りたいということで
よろしいでしょうか。

DBには何を使用してもかまわないと思いますが、NTかUnixのサーバを
立てて、Java ServletかEJBでプログラムを記述するシステムになる
かと思います。(またはJava対応のアプリケーションサーバを組み込むか)

これだけのシステムになると、素人が手を出すとかえって危険です。
きちんとしたシステムエンジニア(SE)を手配して、SE主体でシステム
を構築した方がよいでしょう。
そして、HPのデザイン部分のみaraaraさんが参画した方がよいかと
思います。

ご自分で適当なSEを探せない場合は、発注元の会社に依頼して、
発注元からきちんとしたシステム会社を探してもらったほうがよいでしょう。

Qandroidアプリ開発について

androidアプリ開発初心者です。
やりたいことは、
スタートボタンを押して、自分のお気に入りのページに飛び、(例えばオークションなど)サイトを表示させ、何分間ごとに更新できるループ処理?などができればいいなと考えています。
スタートボタンを押してサイトを表示するまでは何とか作れたのですが、それ以降をどのように作ったらいいのか分かりません。
初心者的な質問で申し訳ないのですが、どのように書いたらよいのか教えてください。
コードはこのようになっています。
<<main.xml>>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="192dp"
android:layout_height="wrap_content"
android:text="スタート" />
</LinearLayout>

<<MainActivity.java>>
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
Button btn =null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
Uri uri =Uri.parse("http://");
Intent intent=new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

長文で申し訳ありません。どうぞ宜しくお願い致します。

androidアプリ開発初心者です。
やりたいことは、
スタートボタンを押して、自分のお気に入りのページに飛び、(例えばオークションなど)サイトを表示させ、何分間ごとに更新できるループ処理?などができればいいなと考えています。
スタートボタンを押してサイトを表示するまでは何とか作れたのですが、それ以降をどのように作ったらいいのか分かりません。
初心者的な質問で申し訳ないのですが、どのように書いたらよいのか教えてください。
コードはこのようになっています。
<<main.xml>>
<LinearLayout xml...続きを読む

Aベストアンサー

WebViewにすると当然アプリ内のViewの一つなので自分で全部制御できるわけだ。5分毎にWebViewのアクセス先をキックするなんてお茶の子さいさいだ。

WebViewでやるつもりなのなら、WebViewClientクラスとWebChromeClientクラスを上手に使え、というアドバイスをしておこう。
WebViewClientクラスはWebViewの動作やナビゲーションをカスタマイズするためのもので、カスタマイズすると指定した先が死んでる時に表示するエラーページをアプリ内部で生成して表示させるとかが可能だ。
WebChromeClientはHTML5のvideoタグなどに対応したり、HTMLのJavaScriptの実行をアプリでフックしたりするために使う。
どちらもWebViewでまともなブラウザを作るためには必須のクラスなので対象のサイトが1つだけだとしても知っておかねばなるまい。

Qデータ検索後の上書き

データシートに記載がある社員番号を入力フォームに入力し特定の社員データを検索するマクロを下記にて組みました。検索抽出された社員データを直接一部修正入力してもとの社員データヘ上書き処理をする(データによって修正しないこともあり)場合のマクロをご教示願います。

Sub ボタン1_Click()
Dim tmpInt As Integer, motoHani(), myRng As Range, i As Integer
tmpInt = Worksheets("入力フォーム").Range("C4").Value
motoHani = Array("C6", "C7", "C8", "F8", "C10", "C11")

Set myRng = Range("社員テーブル").Columns(1).Find(tmpInt, LookAt:=xlWhole)
If myRng Is Nothing Then
MsgBox "該当する事案はありません"
Exit Sub
End If
For i = 0 To UBound(motoHani)
Range(motoHani(i)).Value = myRng.Offset(0, i + 1)
Next
End Sub

データシートに記載がある社員番号を入力フォームに入力し特定の社員データを検索するマクロを下記にて組みました。検索抽出された社員データを直接一部修正入力してもとの社員データヘ上書き処理をする(データによって修正しないこともあり)場合のマクロをご教示願います。

Sub ボタン1_Click()
Dim tmpInt As Integer, motoHani(), myRng As Range, i As Integer
tmpInt = Worksheets("入力フォーム").Range("C4").Value
motoHani = Array("C6", "C7", "C8", "F8", "C10", "C11")

Set myRng = Range("...続きを読む

Aベストアンサー

まずあなたのコードを見ます。
Sub ボタン1_Click()
  Dim tmpInt As Integer, motoHani(), myRng As Range, i As Integer
  tmpInt = Worksheets("入力フォーム").Range("C4").Value
  ’入力フォームシートのC4の値をtmpintに代入(たぶん社員ID)
  motoHani = Array("C6", "C7", "C8", "F8", "C10", "C11")
  '入力フォーム上の対象セルをmotohanimにセット
  Set myRng = Range("社員テーブル").Columns(1).Find(tmpInt, LookAt:=xlWhole)
  '社員テーブル上のtmpint(社員ID)の一致するセルを取得
  If myRng Is Nothing Then
      MsgBox "該当する事案はありません"
      Exit Sub
  End If
  '以上見つからなかったときの処理
  For i = 0 To UBound(motoHani)
    Range(motoHani(i)).Value = myRng.Offset(0, i + 1)
  Next
  '見つかったら入力フォーム上の対象セルにその行の値を代入
End Sub

で目的の処理は
入力フォーム上のC4セルで社員テーブルを検索
見つかったら入力フォーム上の対象セルをその行に代入
つまりセルを見つけるまでは一緒で代入が反対になるだけでいいと思います。
    Range(motoHani(i)).Value = myRng.Offset(0, i + 1)

     myRng.Offset(0, i + 1)=Range(motoHani(i))
に変えたSubを作ればOKだと思います。

おまけ
新規追加のときは最後の列を見つけて同じ代入処理でできますがこのときは社員IDも代入することを忘れずに

テストしてませんがたぶんこれでいいと思います。
うまくいかなかったらまた書いてください。

まずあなたのコードを見ます。
Sub ボタン1_Click()
  Dim tmpInt As Integer, motoHani(), myRng As Range, i As Integer
  tmpInt = Worksheets("入力フォーム").Range("C4").Value
  ’入力フォームシートのC4の値をtmpintに代入(たぶん社員ID)
  motoHani = Array("C6", "C7", "C8", "F8", "C10", "C11")
  '入力フォーム上の対象セルをmotohanimにセット
  Set myRng = Range("社員テーブル").Columns(1).Find(tmpInt, LookAt:=xlWhole)
  '社員テーブル上のtmpint(社員ID)の一致す...続きを読む


人気Q&Aランキング