08/01/20 18:06:32
Excelに関する質問は、ここで!
▼━ 質問のしかた ━━━━━━━━━━
★1 質問するときは環境や条件はきちんと書いてね。情報後出しはダメ。
★2 要望は具体例や図を使って明確かつ具体的に。
★3 質問前に>>2-10あたりの注意書きやQ&Aを必ず読むこと。
★4 質問テンプレ(雛形)は必須じゃないけど、
OSやExcelのバージョン、VBAの可否など(下記テンプレ1~4の情報)は必須情報。
▼━質問テンプレ (出来れば使ってね) ━━━━━━
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
【5 検索キーワード 】 Googleやヘルプでの検索キーワード
※【4】は、VBAはわからないけどコード書いてくれるならVBAでもいいって場合は「可」
VBAを使うのは避けたいって場合は「否」にしましょう。丸投げする場合は、必要に応じてブックをアップすること。
※【5】は、あなたがGoogleやヘルプで検索した際に使ったキーワードを書いてください。
まだ検索してないなら、質問の前にGoogleやヘルプで検索してみてください。
URLリンク(www.google.co.jp)
前スレ
Excel総合相談所 63
スレリンク(bsoft板)
2:名無しさん@そうだ選挙にいこう
08/01/20 18:06:42
▼━質問時の注意・決まり事━━━━━━━━━━
・1 現行スレ内で既出の質問が無いか、ページ内検索をしよう。(Ctrl+F)
・2 図やコードを書く場合、TABや連続する半角スペースは無視されるので注意
・3 VBAコードを貼る場合は、部分的に伏せたり省略したりせずに全て貼りましょう。何レス使っても構いません。
・4 2回目以降の質問では名前欄に初回質問の番号を入れよう。
・5 回答内容でわからない部分があっても、すぐに聞き返さずにヘルプやGoogleなどで検索しましょう。
・6 バグ・動作上の不都合・仕様に関する質問などはマイクロソフトのサポートを受けましょう。
ここは技術的な質問のみで。
・7 VBAはプログラム言語のVisualBasic(6以前)に近い処理が可能で Excelに関係ないことも出来ます。
Excelの操作に関係ない部分は、スレ違いなのでここで聞かずにVB言語やAPI、COMについて自分で勉強し、
どうしてもわからない部分はVBスレやAPIスレなどの該当スレで質問しましょう。
但し向こうはプログラマのスレなので、構文規則などの最低限の事は覚えてから質問しましょう。
ここみたいに丸投げはダメですよ。
・8 うまくいかなかったにしても自分でやってみたこと(組んだ数式やコード)は書きましょう。
例えエラーになる式やコードでも、何をやりたいのかを的確に把握する手がかりになります。
その上で、どううまくいかないのかを具体的に書きましょう。
エラーが出るなら、何処でどういうエラーが出るのか、
想定外の結果が出るなら、条件と想定上の結果、実際の結果などを詳しく書いてください。
・9 マルチはダメ。一度マルチしたら、謝っても他のスレの質問を取り下げても回答は得られないと思ってください。
・A テキストボックス(エディトボックス)、コンボボックス(ドロップダウンリスト)、リストボックス、コマンドボタン、
チェックボックス、オプションボタン(ラジオボタン)、スピンボタン、スクロールバー、等の質問をするときは、
ユーザーフォーム、コントロールオブジェクト、フォームオブジェクトのどれなのかを必ず書くこと。
・B 書籍や解説サイトの紹介以来はスレ以外。ここは技術的な質問のみで。
3:名無しさん@そうだ選挙にいこう
08/01/20 18:06:49
★ルールを無視すると…
>>1-2あたりのルールに従うか否かは自由だけど、従わないと以下のような不利益があるよ
1.マルチをしてしまったら…
A.謝っても他での質問を取り下げても、以後その質問に対する回答は付かない物と思ってください。
それが嫌なら初めからマルチなんてしないように。>>2にマルチ禁止と書いてあり、
マルチの意味が分からなければ検索すれば出てくるので、「知らなかった」は通用しません。
2.>>1★4に従わず、必要な情報を出さないと…
A.自分の使用しているバージョンで使えない機能を答えられたり、VBA使えないとか使いたくないと書かないと
VBAでの解決OKで自分でコード書けるものと勝手に解釈されて、「VBAで出来るから自分でコード書いて」程度の
適当な回答を返されたりします。また、ここではVBAコード書けない人の丸投げ依頼を許可してますが
これはきちんとルールに従って質問、依頼した人のみの特権です。
3.情報・条件を後出しすると…
A.後から出された情報は意図的に無視されたり、質問自体を放置されたりします。
>>1★4の必須情報はもちろんのこと、要望や条件、既に試したことなどは、
長文になってもいいので詳細かつ明確かつ具体的に書きましょう。
★VBAについて
VBAとは、『Visual Basic for Application』の略で
Application
├Workbooks
|└Workbook
| ├Worksheets
| |└Worksheet
というApplication以下のオブジェクトを、VB言語で操作するものを指します。
例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、
セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。
4:名無しさん@そうだ選挙にいこう
08/01/20 18:06:56
★ Excelで出来ないこと、仕様上の制限 (括弧内は代用法)
▼環境・書式
・ 列数を256列以上、行数を65'536行以上に増やす (Excel2007では16'384列、1'048'579行扱える)
・ Excel2003以前で条件付き書式を3つ以上設定する (文字色だけなら、入力規則でも3つ設定可能。それ以外はVBA)
・ 行の高さを0.25きざみ以下の単位で指定する
・ セル内の文字を○で囲む、一部のみ2段にする (オートシェイプ、オブジェクト)
・ オートフィルタで英字の大小文字を区別する (小文字 → 半角、大文字 → 全角、と使い分ける)
・ 祝日を判断する (作業セルに祝日を列挙、VBA)
・ 同一列内でセル(行)ごとに列幅を変える、同一行内でセル(列)ごとに列高を変える (セルの結合)
・ ヘッダー・フッターのページ番号の開始番号任意指定、ページ番号演算、同シート内で違ったものを指定など
・ セルのサイズ(幅、高さ)を、長さの単位(ミリメートルなど)で指定する
・ 罫線幅の自由指定
・ 表示形式で「10/ 1」といった書式を指定し、日付が一桁の場合のみ日付の前にスペースを入れる (TEXT関数、VBA)
・ 書式設定の「折り返して全体を表示する」と「縮小して全体を表示する」を同時に使う (折り返しを有効にして、手動で文字サイズを調整)
▼操作
・ ファイラーの右クリックメニューからの新規作成で、Excelで設定したシート数のブックを作る (任意のシート数のテンプレートを作成)
・ 複数シートを選択して入力規則やシートの保護を設定する (VBA)
・ オートコンプリート機能を、別列や離れたセルで動作させる (VBA)
・ 選択範囲から一部を除く、Ctrlを押しながらの複数選択で一部を取り消す (VBA)
・ 優先キーを3つ以上指定しての並べ替え (優先度の低い方から順に並べ替える)
・ 1セルを分割 (分割したいセル以外を結合)
5:名無しさん@そうだ選挙にいこう
08/01/20 18:07:01
★ Excelで出来ないこと、仕様上の制限 (括弧内は代用法)
▼数式・関数
・ 表示形式以外の書式の取得設定、書式情報を条件とする数式 (ユーザー定義関数)
・ 関数式でセルの選択状態を取得する (VBA)
・ セルの値でパスを補完して、開いてないブックのセルを参照する (VBA)
・ 入力したセルに結果を返す (VBA)
・ 範囲を引数にしての文字列連結 (ユーザー定義関数)
・ 値の書き換え、値の保持 (VBA)
・ 複数の結果を抽出、不定な数の結果を返す (VBA、結果の最大数が解っていれば最大数以上の式を論理式で組む)
・ 空白のセルの部分を上詰め、左詰めなどで表示する (作業セルを使って別セルに詰めて表示なら可能、それ以外はVBA)
・ VLOOKUP,HLOOKUP,MATCH等の関数で、検索語を全半角両方にマッチさせる (ユーザー定義関数)
▼VBA
・ ExecuteExcel4Macroの参照で空セルと0値を区別する
・ セルの値や変数値で直接変数名を指定する (配列、コレクション)
・ VBのコントロール配列と同じような操作をしたい
(イベント以外ならコントロール名を「同名+連番」にしてControls(名前 & インデックス)で処理、イベントはクラスでWithEvents)
▼ユーザーフォーム
・ フォーム上から変更したプロパティ値の保持 (シートや外部ファイルに書き出して、次回読み込む)
▼グラフ
・ 棒グラフでひとつだけ突出したデータがあった場合に波線を入れて位置を合わせる
(オートシェイプなどで見た目だけそうなるように弄る、別アプリでグラフを作り、オブジェクトとして挿入)
┌┐
~~
||
6:名無しさん@そうだ選挙にいこう
08/01/20 18:07:06
上記 「Excelで出来ないこと、仕様上の制限」 は、一般的に出来ないとされていること、出来ないと思われるものです。
間違いがある可能性もあるので、上記に挙がってるもので「コレはこうすれば出来るよ」というものがあったらご指摘ください。
Excel2007についても未確認な項目が多いので変更点が有ればご指摘下さい。
また、ここに書かれてないことでも、Excelで出来ないことはたくさんあります。
ここに書かれてないからといって必ず出来るはずだなんて思わないように。
>▼環境・書式
> ・ セルのサイズ(幅、高さ)を、長さの単位(ミリメートルなど)で指定する
補足
2007ではページレイアウトビューの表示時に限り、幅・高さともcm単位で表示され、
指定も同じくcm単位でできる。
ただし大元がインチ系なのでなかなかピタリの値は出ない。1cm→0.98cmのように
近い値に勝手に丸められる。
7:名無しさん@そうだ選挙にいこう
08/01/20 18:07:11
テンプレ終わり
8:名無しさん@そうだ選挙にいこう
08/01/20 18:09:46
乙
9:名無しさん@そうだ選挙にいこう
08/01/20 18:23:29
________________________________
||
|| ━ 質問のしかた ━
||
|| ★1 質問するときは、環境や条件をキチンと書くこと。情報後出しはダメ。
|| ★2 要望は具体例や図を使って明確かつ具体的にしる。
|| ★3 質問前に>>2-20あたりの注意書きやQ&Aを必ず読むこと。
|| ★4 質問テンプレ(雛形)は必須ではないが、
|| OSやExcelのバージョン、VBAの可否などは必須情報。
||
|| ∧ ∧ 。
|| ( ,,゚Д゚)/ ジュウヨウ!! E[]ヨ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ つ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/  ̄ ̄ ̄ ./| ________________
| ̄ ̄ ̄ ̄| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|____|/|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\ は~~~~い /
∧ ∧ ∧,,∧ ∧ ∧
( ,, ∧▲ ミ ∧ ∧ ( ∧ ∧
~(_( ∧ ∧_( ∧ ∧_ミ・д・∧ ∧
@(_(,,・∀・)@ ( *)~ミ_ ( ,,)
@(___ノ ~(___ノ ~(___ノ
10:名無しさん@そうだ選挙にいこう
08/01/20 20:23:45
ここレベル低杉、氏ねよ
11:名無しさん@そうだ選挙にいこう
08/01/20 20:27:16
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード 】 ユーザーフォーム 透明
ユーザーフォームの透明化は出来ますか?
12:前スレ953
08/01/20 20:30:53
やろうとしていることはこういうのです。
URLリンク(www.relief.jp)
ただこれだと、大分類の項目が増えるたびに新たに
名前の定義しないといけないんでめんどくさい・・・・
13:名無しさん@そうだ選挙にいこう
08/01/20 20:35:24
>>10
`;:゙;`;・(゚ε゚ )ブッ!!
14:名無しさん@そうだ選挙にいこう
08/01/20 20:40:02
>>11
API使わないとできないかな。このへん。
URLリンク(msdn.microsoft.com)
15:前スレ875
08/01/20 20:44:17
下記のような質問をさせて頂き、前スレ>>882様よりご返答頂きました。
しかし、私の質問の仕方が下手で、せっかくお答えいただいたにも関わらず上手く生かせませんでした。
範囲が東京・大阪の他に埼玉、千葉などの都道府県があるのです。その場合、何か良い方法はあるでしょうか?
何度もすみません、例にならって試してみたのですが答えが見つかりませんので宜しくお願いいたします。
貴重なスペースをどうもすみません。お礼が遅れてしまった事も合わせてお詫び致します。
スレ汚しと判断された場合はスルーしてください。
>東京 a地区 03-xxxx-xxxx
> b地区 03-1111-1111
>大阪 a地区 06-1111-1113
> b地区 06-1111-1111
> c地区 06-1111-1112
>上記の様な場合、
>ドコ?
>【東京】
>何地区?
>【b地区】
>と、選択後
>答え
>【03-1111-1111】
>と表示できるような計算式は2003で可能なのでしょうか?
>無知で申し訳ないです。ご教授願います。
>882 名前: 名無しさん@そうだ選挙にいこう [sage] 投稿日: 2008/01/18(金) 12:45:09
>データの範囲が分からないので勝手に作ってためしてみた。
>・もとのデータがA1~C5にあるとする
>・ドコ?に対する答えである「東京」はA8に表示
>・何地区?に対する答えである「b地区」はA10に表示
>上記の条件だと
>=VLOOKUP(A10,IF(A8="東京",B1:C2,B3:C5),2,0)
>でどうでしょう?
16:名無しさん@そうだ選挙にいこう
08/01/20 20:49:03
>>15
東京 a地区 03-xxxx-xxxx
東京 b地区 03-1111-1111
大阪 a地区 06-1111-1113
大阪 b地区 06-1111-1111
大阪 c地区 06-1111-1112
にはできないの?
その形式の方がオートフィルタもできるしDGETもできるし楽だよ。
17:名無しさん@そうだ選挙にいこう
08/01/20 20:49:12
前スレでも書いたけど
"東京a地区" "03-xxxx-xxxx"
"東京b地区" "03-1111-1111"
ていう表をつくってVLOOKUP()つかえばいんじゃないですか?
18:名無しさん@そうだ選挙にいこう
08/01/20 21:05:29
>>15
882の内容でいくとIF条件でVLOOKUPで使用する範囲を分岐すればいいだけ。ネストすればいいじゃん。
882の内容が分かってないようですね。
19:名無しさん@そうだ選挙にいこう
08/01/20 21:16:46
>>18
IFのネストなんざ7レベルまでしかできないでしょ。
数が多けりゃたぶん無理。
20:11
08/01/20 21:16:54
>>14
FindWindowあたりでウィンドウハンドルを取得して、SetLayeredWindowAttributesにレイヤーを
設定すれば何とか出来そうです。
どうもありがとうです。
21:15
08/01/20 21:27:14
迅速なレスに感謝します!
>>17様
アドバイスありがとうございます!都道府県と地区を組み合わせてしまうと
膨大な数の組み合わせから選択しなければならないので、条件を2つに分
けて選択し電話番号を導き出したいと考えています
>>16様
>>18様
すみません、なにぶん初心者ゆえ言葉自体を把握できていません。
ググってみたのですが少時間ではチンプンカンプンでした。
それぞれDGET、ネスト時間をかけてもう一度調べてみます!
ヒント、頂きました!
22:名無しさん@そうだ選挙にいこう
08/01/20 21:32:38
>>21
あのね、膨大な数っていったって電話番号の数だけつくらないといけないのはどの方法でも一緒なんだよ?
都道府県名と地区名が入力済みなら =都市名&地区名 でキーはつくれるんだから。
なんか先が思いやられるなー
23:名無しさん@そうだ選挙にいこう
08/01/20 22:11:27
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2007(2003で編集する場合あり)
【3 VBAが使えるか .】 がんばる
【4 VBAでの回答の可否】 可
【5 検索キーワード 】 「Excel 文字列を含むセル 数える」「Excel 複数回答 数える」
アンケートの集計をやっているのですが
複数回答可の場合がうまくいきません。
ここ↓にたどり着いたものの、範囲を書き換えても式にならなくて…
URLリンク(support.microsoft.com)
現在は、こんな感じです。
.|A
_|____
1|3
2|2,6,7
3|1,2,4,5
4|3,5
5|2,7
6|2
一つのセルに、,(半角カンマ)で区切って並べています。
それぞれの数字の数を数えたいです。
一応、書式は全て「文字列」に変換済です。
ちなみに、集計するシートとデータのシート(Data.xls)が異なるのですが
(Data.xls]Sheet1!という指定でできますよね?
24:前スレの978だが
08/01/20 22:23:24
>997 968 [sage] Date:2008/01/20(日) 18:11:18 ID: Be:
> 私の質問はスルーですか?
> 他所で質問するとマルチになるので、回答まってます。
>998 名無しさん@そうだ選挙にいこう [sage] Date:2008/01/20(日) 18:19:55 >ID: Be:
> 半日も待たずに催促する奴は永久スルーの方向で
>>前スレの998
折れには、オマイのレスがスルーされるべきだと見えたwww
では、回答をできるのならどうぞ。
>>12
いいところにたどり着いてますね。簡単な名前の付け方もそこには書いてあるようなので、それが一番楽だと思っている。
25:名無しさん@そうだ選挙にいこう
08/01/20 23:08:30
>>23
各行のカンマの数を数えて、+1で出るんでネノ?
26:名無しさん@そうだ選挙にいこう
08/01/20 23:13:22
>>23
データの格納方法を失敗しましたね。
今度アンケートとるときは次のように入力しましょう。
1 3
2 2
2 6
2 7
3 1
3 2
3 4
3 5
4 3
4 5
5 2
4 7
6 2
27:名無しさん@そうだ選挙にいこう
08/01/20 23:18:53
▼━質問テンプレ (出来れば使ってね) ━━━━━━
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード 】 ?
仕事で判らない所などをtextにまとめて提出したところ、
上司からEXCELで再度提出して欲しいと言われました。
textの内容をExcelにコピーし再度提出したところ、
「回答等を追記できるようにしてほしい。」
と言われまた提出を求められました。
何かEXCELに便利な業があるのでしょうか?
当方簡単な関数は使えますが、VBAはできません。
どんな方法でも良いので教えていただけないでしょうか?
宜しくお願いします。
28:名無しさん@そうだ選挙にいこう
08/01/20 23:20:14
>>23
データをカンマで区切って集計すればよろし
29:名無しさん@そうだ選挙にいこう
08/01/20 23:22:28
>>27
Windowsなら「メモ帳」で十分ですが?
VBAも関数も必要ナッシング!!
30:名無しさん@そうだ選挙にいこう
08/01/20 23:32:02
>>27
てか、単純にコピーした文字の横か下に
回答:_________
って入れればいいだけでは?
31:名無しさん@そうだ選挙にいこう
08/01/20 23:48:20
>>29
私もメモ帳で十分だと思うのですがねー。
>>30
う~ん!私もそうなのかなーと考えましたが、
それならメモ帳からExcelに変える意味がないと思うんですよ。
32:名無しさん@そうだ選挙にいこう
08/01/20 23:48:30
>>27
その人、番号付けて回答欄用意してもらいたいんじゃね?
質問と回答が漏れないように。
ID 質問 回答
1
2
みたいな表作って、質問のとこにコピーすればいいんじゃね?
で、罫線でも引いてやれば満足するんじゃね?めんどくさい上司だねw
質問長くて1つのセルに入りきらない時は、「セルの書式設定」ってので
「折り返してひとつのセルに表示」(うろおぼえ)で入るよ。
33:名無しさん@そうだ選挙にいこう
08/01/20 23:50:35
>>31
私も就職してからわかったのですが会社という組織には
まったく意味不明の要求をする上司とうものが必ずいる
ものなのです。
理解しようとする努力は不毛だよ。
34:名無しさん@そうだ選挙にいこう
08/01/20 23:54:19
>27
質疑応答の記録を残す事は重要ですよ。
普通、A列に通し番号、B列に質疑、C列に相手が
回答を打ち込めるよう空白の表を作ります。
関数とか特別なテクとかの問題じゃありません。
>>24
スルーされるべきと思うならスルー城!
35:27=31
08/01/20 23:54:44
>>32-33
コメントありがとうございます。
短い付き合いですが、その上司は大変人柄も良く部下思いの
上司であるため、無意味な事を要求したり、嫌がらせをするとは思えません。
もしかしたら単純に>>32さんのやり方で良いのかもしれません。
36:名無しさん@そうだ選挙にいこう
08/01/20 23:56:16
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード 】
勤務表を作っているのですが、「/」や「-」の記号で入力するとおかしくなります。
この記号には何かショートカット的な意味合いがあるのでしょうか?
37:名無しさん@そうだ選挙にいこう
08/01/20 23:57:11
>>33
意味不明の要求といえば fj などの NetNews の機能に由来する要求で
前スレ >>997 みたいな犠牲者を生み続けている >>3 あたりもそうだな。
38:名無しさん@そうだ選挙にいこう
08/01/20 23:58:24
他で同じことを聞くな、と言った責任はとるべきだろう。
39:名無しさん@そうだ選挙にいこう
08/01/21 00:00:51
>>36
「/」には特別な意味があります。
確かその意味を無効にする設定はあったような気がしますが。
「'/」とか「'-」と入力すれば受け付けられるはずです。
40:名無しさん@そうだ選挙にいこう
08/01/21 00:01:45
>>35
VBAが使えるなら、開いたときシカケを作るのも手だが・・・(w
使えないなら、条件付セルで、文字を入れたらセルの色が変わるとか
子供だましのことでも上司は喜ぶかもね。
41:名無しさん@そうだ選挙にいこう
08/01/21 00:12:18
>>40
そんなことでよろこんでるようではつまんない上司だね。
でもそんな人は実際多い。
42:名無しさん@そうだ選挙にいこう
08/01/21 00:15:08
>>36 わり算とか引き算とかするときに使う記号ですね。 したことない? 失礼しました。
43:名無しさん@そうだ選挙にいこう
08/01/21 00:15:27
以前、直リンクはサイト主が嫌いだから不当だとする俗説があったが
ここはスレ主が嫌いだから他で聞くなとでも言うのか? スレ主が全部答えているわけでもなかろうに。
44:名無しさん@そうだ選挙にいこう
08/01/21 00:18:27
道義責任をスルーする気ならこっちも守る筋合いはねえな。
45:名無しさん@そうだ選挙にいこう
08/01/21 00:21:07
どうなんだよ!
46:名無しさん@そうだ選挙にいこう
08/01/21 00:21:51
他で聞いていいのかどうか、はっきりしろよ。
47:名無しさん@そうだ選挙にいこう
08/01/21 00:23:36
答えらんねえダボが無理してんじゃねえよ、ぺっ
48:名無しさん@そうだ選挙にいこう
08/01/21 00:25:03
他のところで聞くことが全てマルチになるっていうのは大きな勘違いだと思う。
他のところに行きたいならばこのスレで
「他のサイトに行くので回答を締め切らせてもらいます。」
と書けば済むこと。他のサイトならば「解決マーク」が大抵あるから
コメントを書いてそこを解決にすることでマルチではなくなる。
つーか、ここの回答者に高度な回答を求めるのは無理w
レスがつかなければとっとと他のサイトに逝った方がいい。
49:名無しさん@そうだ選挙にいこう
08/01/21 00:28:06
>>48
じゃ、マルチを定義しろよ。
世界中の他のところで締め切ったかどうかどうやって違反を検挙するんだ?
「大抵」だあ? 守らせる仕組みのない法は絵に描いた餅だぜ。
50:名無しさん@そうだ選挙にいこう
08/01/21 00:28:43
私も前から疑問に思っているのですがマルチの何がいけないの?
時々キ○ガイが絨毯爆撃みたいなマルチをやるのは問題だと思うけど
まじめな質問を複数の関連スレッドに投げるのは許容範囲でしょう?
51:名無しさん@そうだ選挙にいこう
08/01/21 00:31:50
>>49
世の中は絵に描いた餅ばかり。
それに法なんかじゃない。
それにお前ひょっとしてセンター試験うまくいかなくてここでうさ晴らしか?w
なんなら、不幸せになる「魔法の言葉」をかこうか?
52:名無しさん@そうだ選挙にいこう
08/01/21 00:31:53
おおかた、一生懸命回答して自画自賛してるところへ同じ質問が来るのが不快だからってなことだろ?
いいんだよ、そんなのは他の奴が答えれば。2ちゃんねるには同じ回答を繰り返す義務があるとかどっかに書いてあったか?
53:名無しさん@そうだ選挙にいこう
08/01/21 00:33:30
>>51
早く定義しろ!
他のところで聞くことが全てマルチになるっていうのが大きな勘違いなら、
勘違いでない境界線を引けや、守らせることのできる実効性のあるラインをよ。
54:名無しさん@そうだ選挙にいこう
08/01/21 00:35:32
>>53
あなたの言うとおりだと思うよ。
マルチ禁止なんてバカバカしいルール。気にしなくていいよ。
だから機嫌直してね。
55:名無しさん@そうだ選挙にいこう
08/01/21 00:37:09
法とは公的機関の法令のことではない。
▼━質問時の注意・決まり事━━━━━━━━━━
と書いてあるだろ、守れる規則を守る気のある奴まで不当に縛るLRに異議を唱えているんだよ。
56:名無しさん@そうだ選挙にいこう
08/01/21 00:38:15
>>50
マジレスすると質問サイトなんてどのサイトも大部分で同じ奴らが回答してる。
回答者が最初のサイトで一生懸命回答しているのにそれを無視して同じ質問を
他のサイトで見かけたりすると気分が悪くなる。
それって回答者に失礼な事だよ。
でも、2ちゃんにまで顔を出している他サイトの回答者なんて少ないだろうから
マルチしても、たいした問題にはならないとは思うけどね。
57:名無しさん@そうだ選挙にいこう
08/01/21 00:39:12
>>54
↑
今、こいつが発議した「マルチ禁止」を無効とする動議に異議のある者はいるか?
58:名無しさん@そうだ選挙にいこう
08/01/21 00:39:52
>>56
>>52
59:名無しさん@そうだ選挙にいこう
08/01/21 00:41:46
>>56
>質問サイトなんてどのサイトも大部分で同じ奴らが回答してる。
ソース出せ。
60:名無しさん@そうだ選挙にいこう
08/01/21 00:43:35
落ちる、すべる、遅刻する、失敗する、名前忘れる、マークシートの勘が外れる、ヤマが外れる、行くとこなくなる
落ちる、すべる、遅刻する、失敗する、名前忘れる、マークシートの勘が外れる、ヤマが外れる、行くとこなくなる
落ちる、すべる、遅刻する、失敗する、名前忘れる、マークシートの勘が外れる、ヤマが外れる、行くとこなくなる
61:名無しさん@そうだ選挙にいこう
08/01/21 00:43:53
おれはこことMOUGと教えてgooで解凍してる
62:61
08/01/21 00:45:21
あ、マルチ禁止には同意しない立場なんで どこでも聞けばいいじゃんねー
63:名無しさん@そうだ選挙にいこう
08/01/21 00:47:35
テンプレ修正でいいのか? >>ALL
2 名前:名無しさん@そうだ選挙にいこう[sage] 投稿日:2008/01/20(日) 18:06:42
▼━質問時の注意・決まり事━━━━━━━━━━
・1 現行スレ内で既出の質問が無いか、ページ内検索をしよう。(Ctrl+F)
・2 図やコードを書く場合、TABや連続する半角スペースは無視されるので注意
・3 VBAコードを貼る場合は、部分的に伏せたり省略したりせずに全て貼りましょう。何レス使っても構いません。
・4 2回目以降の質問では名前欄に初回質問の番号を入れよう。
・5 回答内容でわからない部分があっても、すぐに聞き返さずにヘルプやGoogleなどで検索しましょう。
・6 バグ・動作上の不都合・仕様に関する質問などはマイクロソフトのサポートを受けましょう。
ここは技術的な質問のみで。
・7 VBAはプログラム言語のVisualBasic(6以前)に近い処理が可能で Excelに関係ないことも出来ます。
Excelの操作に関係ない部分は、スレ違いなのでここで聞かずにVB言語やAPI、COMについて自分で勉強し、
どうしてもわからない部分はVBスレやAPIスレなどの該当スレで質問しましょう。
但し向こうはプログラマのスレなので、構文規則などの最低限の事は覚えてから質問しましょう。
ここみたいに丸投げはダメですよ。
・8 うまくいかなかったにしても自分でやってみたこと(組んだ数式やコード)は書きましょう。
例えエラーになる式やコードでも、何をやりたいのかを的確に把握する手がかりになります。
その上で、どううまくいかないのかを具体的に書きましょう。
エラーが出るなら、何処でどういうエラーが出るのか、
想定外の結果が出るなら、条件と想定上の結果、実際の結果などを詳しく書いてください。
・9 削除
・A テキストボックス(エディトボックス)、コンボボックス(ドロップダウンリスト)、リストボックス、コマンドボタン、
チェックボックス、オプションボタン(ラジオボタン)、スピンボタン、スクロールバー、等の質問をするときは、
ユーザーフォーム、コントロールオブジェクト、フォームオブジェクトのどれなのかを必ず書くこと。
・B 書籍や解説サイトの紹介以来はスレ以外。ここは技術的な質問のみで。
64:名無しさん@そうだ選挙にいこう
08/01/21 00:48:58
3 名前:名無しさん@そうだ選挙にいこう[sage] 投稿日:2008/01/20(日) 18:06:49
★ルールを無視すると…
>>1-2あたりのルールに従うか否かは自由だけど、従わないと以下のような不利益があるよ
1.削除
2.>>1★4に従わず、必要な情報を出さないと…
A.自分の使用しているバージョンで使えない機能を答えられたり、VBA使えないとか使いたくないと書かないと
VBAでの解決OKで自分でコード書けるものと勝手に解釈されて、「VBAで出来るから自分でコード書いて」程度の
適当な回答を返されたりします。また、ここではVBAコード書けない人の丸投げ依頼を許可してますが
これはきちんとルールに従って質問、依頼した人のみの特権です。
3.情報・条件を後出しすると…
A.後から出された情報は意図的に無視されたり、質問自体を放置されたりします。
>>1★4の必須情報はもちろんのこと、要望や条件、既に試したことなどは、
長文になってもいいので詳細かつ明確かつ具体的に書きましょう。
★VBAについて
VBAとは、『Visual Basic for Application』の略で
Application
├Workbooks
|└Workbook
| ├Worksheets
| |└Worksheet
というApplication以下のオブジェクトを、VB言語で操作するものを指します。
例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、
セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。
65:名無しさん@そうだ選挙にいこう
08/01/21 00:49:40
こうしてここに、まともな回答者がいなくなるのであった…
糸冬了
66:名無しさん@そうだ選挙にいこう
08/01/21 00:51:30
他で同じことを聞いたくらいでご機嫌が傾く変人はいらねーよ。
67:名無しさん@そうだ選挙にいこう
08/01/21 00:51:48
>>50=>>53です。
>>63
賛成します。
キ○ガイマルチは困りますが,テンプレートに禁止とまで書くのは反対。
テンプレ見ろテンプレ見ろってうるさいやつが湧いてくる。
68:名無しさん@そうだ選挙にいこう
08/01/21 00:52:46
ここには有名人のブランド力がないのを身を以て思い知れや。
69:名無しさん@そうだ選挙にいこう
08/01/21 00:52:56
こうしてここに、まともな回答者がいなくなるのであった…
糸冬了
70:名無しさん@そうだ選挙にいこう
08/01/21 00:53:53
マルチがいやなやつは回答しなければいい。それだけ。
そんな難しい性格のやつは出て行ってくれたほうがうれしい。
71:53
08/01/21 00:54:04
俺は >>50 ではない。
こういう、低劣な工作が必要になるような主張か? マルチ禁止は。
72:初心者 ◆EROEROeX96
08/01/21 00:55:29
お、盛り上がってるねぇ~
難問は漏れが適当に答えてやるよwww
73:36
08/01/21 00:56:13
>>39
ありがとうございます。違う記号を使うようにします
>>42
ありがとうございます。セルに直接「/」とかを入力すると何か飛ばされてしまうので・・・
計算には使ったことありますw
74:名無しさん@そうだ選挙にいこう
08/01/21 00:57:45
>>71
すまん。工作するつもりはなかった。
>>50=>>54です。と書くつもりだった>>50でした。
75:名無しさん@そうだ選挙にいこう
08/01/21 00:59:36
漏れが難しいことを質問するときは、EXCELファンクラブに行くから
ここは何でもありでいいよ。
76:名無しさん@そうだ選挙にいこう
08/01/21 01:03:06
流れ読まず質問します
ネットワーク上にあるexcelファイルを開いて修正かけて保存しようとしたのですが
上書きどころか新規でも保存できません。
デスクトップにも外部媒体にもどこにも保存不可です。
どうしたら保存できるでしょう?
ちなみに、新規ファイルを作成し、修正したシートをコピーして新規保存は出来ました。
PC:DELL一週間前に買ったので古くはない。(自分のPCではない)
OS:WinxpHomeSp2
バージョン:Excel2000
どうかお願いします。
これが終わらないと出張へいけません。
77:27=31
08/01/21 01:03:08
A列に番号(折り返し全体を表示させるにチェック)
B列に質問 C列に回答と下記の様な表を作りましたが、
セルごとに文字数が違うため、行ごとの高さがばらばらで
見栄えが大変悪いのです。
もっときれいに見せる方法ってあるのでしょうか?
それとも行の高さを統一してセルの1部しか見えない状態で
提出した方が良いのでしょうか?
番号 質問 回答
1
2
78:名無しさん@そうだ選挙にいこう
08/01/21 01:07:13
>>76
読みとり専用で開いたんじゃないか。名前を変えれば保存できたはず。
79:78
08/01/21 01:07:36
そうでもないか。失礼
80:76
08/01/21 01:30:11
ネットワーク上にある共有フォルダ内の自分のPCのバックアップファイルを開きました。
作成者は自分ですので、読み込み専用にした記憶はありませんし、確認したらそうではなか
ったです。
古い話ですが2バイトのユーザー名・・・ってのは、このバージョンでも関係あるのでしょ
うか?
先ほどPcのユーザーアカウントを見たら日本語でしたので・・・。
81:76
08/01/21 01:33:49
最初がわかりにくいですね。
ネットワーク上にある共有フォルダ内に、社員各々が自分のPCのバックアップを取っているので、
その中に保存してある、私が作成したexcelファイルです。
82:名無しさん@そうだ選挙にいこう
08/01/21 01:40:03
急ぎならローカルにコピーして修正してから共有フォルダにコピーしなおし
83:名無しさん@そうだ選挙にいこう
08/01/21 01:45:31
>>76
ネットワークファイルは開ける、新規保存は可能、ってトコから、
権限の問題じゃないと仮定しての話だが、
保存しようとしたときに、ふざけたエラーメッセージが出ない?
VBAやオートシェイプ図形付きのドキュメントを新しいバージョンで保存してると、
旧バージョンで開いたり、保存したりする際にエラーが出ることがある。原因は不明。
エクスプローラでファイル操作すれば、ファイルがコピーできたりしないかな?
84:76
08/01/21 01:55:08
4時間かけて修正したんです。
考えながらなので、打ち込むだけなら1時間かからないと思いますが。
ちなみにワードからの貼り込みや、図形がふんだんに入ってます。
今、新規のファイルを作成し、そこへ各シートのコピーをして保存しようとしましたが
図形が一括でコピーできない。orz
85:名無しさん@そうだ選挙にいこう
08/01/21 02:01:27
>>84
え? シートを別のブックにコピーしても
図形がワークシートに引っ付いて行かないってこと?
86:名無しさん@そうだ選挙にいこう
08/01/21 02:01:28
こんな時間に会社から2ちゃんですか・・・
ご苦労なこったw
87:76
08/01/21 02:05:44
>>85
図形だけ抜けてます。
試しに図形だけ選択してコピーしようとしてもコピーできません。
なんでだ?もうワケワカランです。
>>86
ここが一番レスポンスよさそうなので。
こんな時間に知り合いに電話かけて聞くのも非常識だと思うし。
88:76
08/01/21 02:13:56
今やったら出来ました。
同じ作業をできたりできなかったり・・・
なんかおかしいです。
とりあえず作業続けて新規ブックで保存します。
89:77
08/01/21 07:45:31
77の質問にどなたか答えていただけないでしょうか
宜しくお願いします。
90:名無しさん@そうだ選挙にいこう
08/01/21 07:52:53
>>89
いちばん文字数の多い行の高さに合わせれば見やすいんじゃないの。
こんなのエクセルの質問でもなんでもないけどな。
91:名無しさん@そうだ選挙にいこう
08/01/21 08:10:10
>>89
このケースはここでわれわれに質問しても解決しないよ。
「私の上司の好みを教えてください。」っていう質問でしょ?
92:名無しさん@そうだ選挙にいこう
08/01/21 11:16:34
毎回同じ質問でテンプレ作りたくなるのも分るが
ここはひとつ初心に戻ってみてはどうかな。
1 名前: 名無しさん@そうだ選挙にいこう 投稿日: 2000/08/09(水) 12:47
スレ乱立するのもあれだからExelの質問・回答はここでまとめてやりましょう。
・質問する人は可能な限り具体的に書くこと。回答がなくてもキれないこと
・分かる人はできるだけ回答して下さいませ
93:名無しさん@そうだ選挙にいこう
08/01/21 11:31:54
formulaプロパティを使うときに、変数の中身を使うにはどうすればよろしいでしょうか?
具体的には元のブック、a1セルに別ブックの名前を入力し、変数fiに格納した後に、
その別ブックのaaaシート、a1セルの式を元ブックのc1に入力したいと思っています
Dim fi As String
fi = Range("a1").Value
Range("c1").Formula = "=[fi]aaa!a1"
このまま実行すると、c1セルには=[fi]aaa!a1としか格納されませんでした
色々調べたのですが、変数を使う方法が見当たりませんでした
また、A2、A3・・とこのセルの下にも入力する箇所を用意しておき、
それぞれ同じようにC2、C3と表示できるように、
DOLOOPなどを使ってみようと思っています。
よろしくお願いします
94:名無しさん@そうだ選挙にいこう
08/01/21 11:43:25
Range("c1").Formula = "=" & fi & "aaa!a1"
95:名無しさん@そうだ選挙にいこう
08/01/21 11:59:47
このスレでたまに質問させていただくのですが
ネットで定期購読できる
日経パソコンという雑誌は役に立ちますか?
96:名無しさん@そうだ選挙にいこう
08/01/21 12:24:59
>>94
さんありがとうございます!
97:名無しさん@そうだ選挙にいこう
08/01/21 13:13:46
計算結果で小数点以下を切り上げにするにはどうしたらいいのですか?
98:名無しさん@そうだ選挙にいこう
08/01/21 14:44:07
>>97
=roundup(・・・,0)
このくらいは調べられるような気もするが。
以下質問
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード 】
excelで作った文を複数、ワードに貼り付けるところまで自動化したいのですが、
手でコピーしたところ、単なる文ではなく表としてコピーされました。
最悪手動でもいいので、単なる文の連なりとしてコピーする方法を教えてください。
また、マクロでexcelの文をwordに「文」としてコピーする方法はあるのでしょうか?
例)
A1 山田君はお休み
A2 田中君が代休
A3 河野さんが出席
をワードに表でなく、3行にしてコピーしたいのです。
99:名無しさん@そうだ選挙にいこう
08/01/21 15:15:54
>>98
word側で「形式を選択して貼り付け」で「テキスト」
2003ならスマートタグで「テキストのみ保持」
このくらいは調べられるような気もするが。
100:名無しさん@そうだ選挙にいこう
08/01/21 15:26:35
>>99
マクロで、ですか?
101:名無しさん@そうだ選挙にいこう
08/01/21 15:44:16
>>98
助かりました!! ありがとうございました。
102:名無しさん@そうだ選挙にいこう
08/01/21 15:45:59
【1 OSの種類 .】 Windows98se
【2 Excelのバージョン 】 Excel2000
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可・
【5 検索キーワード 】 Formula vba 2000 エクセル など
>>93です
検証せずにお礼を言ってしまったのですが、エラーが出てしまいました
実行時エラー'1004':
アプリケーション定義またはオブジェクト定義のエラーです。
と表示されてしまいます
以下、コードの原文そのままです
Dim fi As String
Dim gyo As Long
Dim aaa As String
fi = Range("a1").Formula
gyo = 1
aaa = "=[" & fi & "]請求!A1"
Range("c1").Formula = aaa
A1セルにtest1.xlsと入力されている場合、エラーが表示され
test.xlsだとエラーになりません
ファイル自体が両方存在していても、いなくてもtest1だとエラーになります
原因のわかる方、お願いします
103:名無しさん@そうだ選挙にいこう
08/01/21 16:22:33
そのコード、そのままコピペで
test1 も test も両方動くけど。
104:名無しさん@そうだ選挙にいこう
08/01/21 16:55:25
>>98
Wordと連携させるなら外部オブジェクトへの参照設定をしておく方がいいですよ
105:93
08/01/21 16:59:33
何度もすいません・・先ほどのは間違いでした
色々削って検証した結果、testとtest1は大丈夫でしたが、
今度は1.xlsはエラーなし、1-.xlsがエラーになりました
1+.xlsもエラーがでました
算術演算子を使っているのが悪いのでしょうか・・?
106:93
08/01/21 17:00:15
何度もすいません・・先ほどのは間違いでした
色々削って検証した結果、testとtest1は大丈夫でしたが、
今度は1.xlsはエラーなし、1-.xlsがエラーになりました
1+.xlsもエラーがでました
算術演算子を使っているのが悪いのでしょうか・・?
107:名無しさん@そうだ選挙にいこう
08/01/21 17:04:54
どんなエラーか、ってのも書いた方がいいよ。
経験者には、エラーのメッセージから、数通りの原因を推測できる人だっているから、
ケースによっては、ヘタに説明しようとするより早いかもしれない。
108:名無しさん@そうだ選挙にいこう
08/01/21 17:11:31
マクロをいじってから、エクセルのファイルを開くたびに
『PERSONAL.xls』ってファイルが勝手に開くようになってしまったのですが
どうやったらコレが開かないように出来ますか・・・
109:名無しさん@そうだ選挙にいこう
08/01/21 17:23:07
>>108
「PERSONAL.xls」でググればすぐ出てくるが…
110:名無しさん@そうだ選挙にいこう
08/01/21 17:28:07
COUNTIF関数で、セルの値が*の場合という検索条件(数式)を
COUNTIF(A1:A10,="*") と書いたらエラーになりました。
どうすれば良いのでしょうか
111:名無しさん@そうだ選挙にいこう
08/01/21 17:36:24
>>109
解決しました。ありがとうございます
112:名無しさん@そうだ選挙にいこう
08/01/21 17:40:38
>>110
文法としては、
=COUNTIF(A1:A10, "*")
でも、これだとワイルドカード指定になるはずだから、単純に*が入ったセルを数えるなら
=COUNTIF(A1:A10, "~*")
113:名無しさん@そうだ選挙にいこう
08/01/21 17:41:47
>110
=COUNTIF(A1:A10,"~*")
114:名無しさん@そうだ選挙にいこう
08/01/21 17:52:17
かぶった orz
115:110
08/01/21 18:23:31
>>112、113
レスありがとうございます。
116:名無しさん@そうだ選挙にいこう
08/01/21 22:41:37
俺の部署に入社2年目の若僧が着たんだけど、
そいつエクセルとかかなり長けてて、いきなりみんなからエクセルを含めたパソコン関係の
スペシャリストと崇められててうざいんだよね。
で、そんなやつをアッと驚かせるテクがあったら是非教えて欲しいんだけど。
XPとEXCEL2003で。
117:名無しさん@そうだ選挙にいこう
08/01/21 22:51:51
>>116
俺の事か?
118:名無しさん@そうだ選挙にいこう
08/01/21 22:53:11
>>116
マクロウィルスかな
119:名無しさん@そうだ選挙にいこう
08/01/21 22:55:46
excel2003でグラフを作っています。
あるサイトからダウンロードした散布図のテンプレの背景が「塗りつぶし効果」で画像になっているのですが、この画像を抽出して、加工した後に再び「塗りつぶし効果」の画像に指定したいのですが、どうすればいいのでしょうか?
教えてください
120:名無しさん@そうだ選挙にいこう
08/01/21 23:00:34
ステータスバーにフォントで言う上付き文字を表示させたいのでsが、その方法を教えてください。
Application.StatusBar = menseki & "m2"
2
この m2 を m にしたい。ということです。
121:名無しさん@そうだ選挙にいこう
08/01/21 23:00:59
㎡をつかう
122:名無しさん@そうだ選挙にいこう
08/01/21 23:05:08
>>121
ありがとうございます。
㎡などの登録されてある以外の文字、例えば5乗や10乗などを上付き文字での表示は可能でしょうか?
123:名無しさん@そうだ選挙にいこう
08/01/21 23:08:44
>>122
おそらくないと思う。 ^5 ^10 で
124:名無しさん@そうだ選挙にいこう
08/01/21 23:09:54
一つのセルに行番号を入力しておいて
その行番号を参照することはできますか?
例えば、B10に『A10』と入力しておいたら、
B10を参照してA10の値を返すというような感じです
125:名無しさん@そうだ選挙にいこう
08/01/21 23:14:52
>>120
無理。
>>124
できる。
126:名無しさん@そうだ選挙にいこう
08/01/21 23:17:48
行番号なのに『A10』?
VBAなら可能だが、関数はワカラン。
つーか、てんぷr(ry
127:122
08/01/21 23:19:26
>>123
>>125
ありがとうございました。あきらめます。
128:名無しさん@そうだ選挙にいこう
08/01/21 23:27:22
>>124
INDIRECT
129:名無しさん@そうだ選挙にいこう
08/01/21 23:34:36
>>125,126
ありがとうございます
>>128
できました!どうもありがとうございます!
130:名無しさん@そうだ選挙にいこう
08/01/21 23:42:35
Office2003のプリインスコPCを買ったんですが、パーテーションを切るため
OSを入れ直して、Office2003を入れました。
131:名無しさん@そうだ選挙にいこう
08/01/21 23:45:37
そうですか
132:名無しさん@そうだ選挙にいこう
08/01/21 23:47:50
>>130
激しく同意
133:名無しさん@そうだ選挙にいこう
08/01/21 23:52:35
>>130
日記か?チラ裏か?
134:名無しさん@そうだ選挙にいこう
08/01/22 00:36:50
>>133
今にして思えばこれが、あの事件のすべての始まりだったのでございます。
135:名無しさん@そうだ選挙にいこう
08/01/22 00:40:57
何枚かに渡って印刷する時、表とかの項目を全てのページに出るようにするにはどうすればいいのですか?
136:名無しさん@そうだ選挙にいこう
08/01/22 01:21:41
エクセルとかワードによく似たフリーソフトってないでしょうか?
それで練習してから、本物を買いたいのですが。
137:名無しさん@そうだ選挙にいこう
08/01/22 01:26:42
OpenOffice
138:名無しさん@そうだ選挙にいこう
08/01/22 01:33:38
office2003が文字入力と一部のコマンドが使えなくなるのですが…
パソコンの電源を入れて、エクセル起動。Book1表示後に
表に出ているファイルを開く、印刷、印刷プレビューを除くコマンド(新規、コピー、切り取り、戻すなど)がつかえないじょうたいになり、文字の入力ができなくなります。
ほかのソフトは変化はないのですが、officeを入れ直した方がいいのでしょうか?
139:名無しさん@そうだ選挙にいこう
08/01/22 01:51:19
>>138
日本語でおk
140:名無しさん@そうだ選挙にいこう
08/01/22 02:59:49
>>138
まずは落ちついて正しい日本語で質問しなおせ
何言ってんだか、何を伝えたいんだか
支離滅裂で全く分からんぞ
141:93・106
08/01/22 09:54:41
>>107
ありがとうございます。まとめさせて頂きますと、
Range("c1").Formula = "=[1.xls]請求!$A$1"
Range("c1").Formula = "=[" & "1" & ".xls]請求!$A$1"
この二つはエラーが起こらず
Range("c1").Formula = "=[+.xls]請求!$A$1"
Range("c1").Formula = "=[" & "+" & ".xls]請求!$A$1"
このコードでエラーがでます。
+の部分を-と入力しても、同じようにエラーになります。
エラー内容は
実行時エラー'1004':
アプリケーション定義またはオブジェクト定義のエラーです。
となります。
環境はwindows98SE、エクセル2000で、セキュリティレベルも低にしてあります
+や-の入ったファイル名を式に使うには、どうすればいいのでしょうか?
142:名無しさん@そうだ選挙にいこう
08/01/22 10:48:43
>>141
Range("c1").Formula = "='[" & "+" & ".xls]請求!$A$1"
にすればいいんじゃないかな?
143:93・106
08/01/22 10:54:40
>>142
ありがとうございます
が、それでも同じエラーがでました・・
144:93・106
08/01/22 11:00:48
できました!
Range("c1").Formula = "='[" & "+" & ".xls]請求'!$A$1"
とシート名の前にアポストロフィをつけると無事、参照できました
本当にありがとうございました
145:名無しさん@そうだ選挙にいこう
08/01/22 11:42:01
>>144
最初からついていると思うが
146:名無しさん@そうだ選挙にいこう
08/01/22 11:55:13
>>145
ここ ↓
Range("c1").Formula = "='[" & "+" & ".xls]請求'!$A$1"
147:名無しさん@そうだ選挙にいこう
08/01/22 12:34:28
何でエラーがでるんだろう
148:名無しさん@そうだ選挙にいこう
08/01/22 13:32:29
エクセルのバージョンが新しいと、エラーにならないんじゃね?
オレも2000しか持ってないから分からんが。
149:名無しさん@そうだ選挙にいこう
08/01/22 15:45:37
▼━質問テンプレ (出来れば使ってね) ━━━━━━
【1 OSの種類 .】 Windowsxp
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 少し
【4 VBAでの回答の可否】 可
セル上にあるhtmlリンクをクリックしたとき、処理Aを実行する。 としたいのですが、
クリックしたときのイベントってどうやって拾うのでしょうか?
150:名無しさん@そうだ選挙にいこう
08/01/22 15:50:13
>>149
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
151:名無しさん@そうだ選挙にいこう
08/01/22 15:57:48
ありがとうございます
152:名無しさん@そうだ選挙にいこう
08/01/22 17:43:52
【1 OSの種類 .】 Windowsxp
【2 Excelのバージョン 】 Excel2007
【3 VBAが使えるか .】 少し
【4 VBAでの回答の可否】 可
新規シートに
画像を2ページに渡って貼り付けて、
Sub PrintPage()
Dim PPage As Integer
PPage = Application.ExecuteExcel4Macro("get.document(50)")
MsgBox PPage
End Sub
と印刷総ページ数を表示するマクロを実行すると
実際の印刷総ページ数は2ページなのに
0ページと認識され表示されてしまいます。
原因の解る方がいらっしゃいましたら宜しくお願い致します。
153:名無しさん@そうだ選挙にいこう
08/01/22 17:55:14
XP エクセル2003
質問です
開始年月日2003年3月21日、終了年月日が2006年10月21日の残りの日数の時の式
DATE関数?使い方がわかりません。
アドバイスお願いします。
154:名無しさん@そうだ選挙にいこう
08/01/22 18:07:44
>>153
開始年月日2003年3月21日、終了年月日が2006年10月21日の「残りの日数の時の」式DATE関数?使い方がわかりません。
特に「」のとこの意味がいまいち不明なんだが?
155:名無しさん@そうだ選挙にいこう
08/01/22 18:07:48
>>153
="2006/10/21"-"2003/3/21"
156:名無しさん@そうだ選挙にいこう
08/01/22 18:15:59
>>155
ありがとうございます。
="2006/10/21"-"2003/3/21-1"
ではなくていいのでしょうか?
157:名無しさん@そうだ選挙にいこう
08/01/22 19:00:06
1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Exce2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード 】 「エクセル リスト作成」
エクセルの本を買って問題を解いているのですが
わからないところがあったので質問させてください。
質問1.1枚のシートに1つのリストを作成する方が良いが、
複数のリストを作成する場合は、他のリストとの(①)
リストの一行目に他のレコードと異なる書式を設定した(②)を作成する。
①の選択肢;間隔をなくし、間隔をあけ
②の選択肢;データ、レコード、リスト、列見出し、フィールドレコード
質問2.リスト列ごとにある条件を選択し、抽出を行うことができる機能として
正しいものを選びなさい。
データ、オプション、オートフィルタ、フィルタモード設定、列選択
よろしくお願いします。
158:155
08/01/22 19:14:34
>>156
レス読んで分かる範囲で回答しただけ。 何がしたいか分からんのに、オレに聞かれてもな。
でも固定で式書いてるんだから、"2003/3/21-1" は変だろ。
="2006/10/21"-"2003/3/21" -1 って書きたいの?
「この問題が出たんですけど、何て回答すればいいですか?」 とか訊かれそうだな。そのうち。
159:名無しさん@そうだ選挙にいこう
08/01/22 19:25:02
>>157
1-①: 間隔をあけ 、1-②: 列見出し 2: オートフィルタ だとは思うが。
余計なお世話なのは百も承知なんだが、教本産業の犠牲になってないか?
無意味とは言わんが、時間の使い方が勿体無い気がする。
家の家計簿とか、自分の蔵書を整理するリストでも作ってみた方が勉強になる。
160:名無しさん@そうだ選挙にいこう
08/01/22 20:36:53
>>159
スレリンク(bsoft板:891番)
>>157
まだ考えていたのねw
161:名無しさん@そうだ選挙にいこう
08/01/22 21:45:08
2003 XP 検索キーワード=Countif 複数条件 日付
=Countif(A2:A10,And(">=2007/1/1","2007/3/31"))
は該当があっても0(=ゼロ)となり、効いていません。
1月1日以降3月31日までの日付件数を関数で取りたい。よろしく。
162:161
08/01/22 21:46:59
一部漏れてます。
=Countif(A2:A10,And(">=2007/1/1","<=2007/3/31"))
でした
163:名無しさん@そうだ選挙にいこう
08/01/22 21:49:44
>>161
こちらこそよろしく!
164:161
08/01/22 22:05:18
おいおいwww 訊いている人がいわれてもなぁ
まぁ、趣旨として追加すると、2007の =COUNTIFSに相当する使い方をしている人、教えて と。
165:名無しさん@そうだ選挙にいこう
08/01/22 22:12:31
>>164
オイオイ、おまえ天然か?
俺163じゃないけど163の気持ちわかるぞ。
「そんな聞き方をする答える回答はない」と…
166:161
08/01/22 22:15:10
>>165
ごちゃごちゃうるさいよ外野。
知ってる人のみがレス付ければ良いんだよ。カス。
167:名無しさん@そうだ選挙にいこう
08/01/22 22:19:40
>>166
ググレ!変態w
168:161
08/01/22 22:21:06
>>167
お前がググって俺に教えろ!
169:名無しさん@そうだ選挙にいこう
08/01/22 22:33:55
\ /
NULLPO!! .\ .∧_∧ . /ガッ必死だな(藁
* \ ( ´∀`)<ぬるぽ/V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ + \ /l_∧ カタカタ . ∧_∧
( ´∀` ) .\ .../( ´∀) /\ (∀・ ,#)←叩き人
+ (つ ⊃ * + \ ∧∧∧ / ..( つ===〕〔===⊂ __,)
( ヽノ <予 ぬ> ┌(_. ̄|| ̄ ̄ ̄ ̄ ̄ ̄|| ̄_,)┐
*. し(_) + <感 .る> ┗┳━||') .('||━┳┛
<!!!! ぽ> .┻ .(||_) ..(_||) .┻
──────< 祭>────────
< り.> ♪
_| ̄|○モウヌルポ < の> ..♪ ∧ ∧ ♪ よ~く考えよ~ ♪
/ ∨∨∨ \ (,,゚Д゚). ♪ ぬるぽは大事だよ~ ♪
ぬるぬるぽ ./ ∧_∧ .\ . |つ[|lllll]). う~う、う~う、ううう~ ♪
 ̄ ̄~V ̄ ̄ ̄ ̄ ̄./≡ .( ・∀・ )ヌルポ \ ~| |
.(・∀・) / -=( つ┯つ .\ .U U
(∩∩) ./ -=≡/ / // \
./ .-=≡(__)/ ) \ .∧_∧
./ ,-= (◎) ̄)) .\( ´∀` )<NullpointerException
170:名無しさん@そうだ選挙にいこう
08/01/22 23:42:06
知ってる方いたら教えてください。
先日Vistaを購入したんですが、Excel2007では値貼り付け
ツールバーは設定できないのでしょうか?
171:名無しさん@そうだ選挙にいこう
08/01/22 23:43:44
すみません。
文章がめちゃくちゃになってました。
Excel2007では値貼り付けはツールバーで出せないんでしょうか?
172:名無しさん@そうだ選挙にいこう
08/01/22 23:49:24
>>171
「ホーム」のリボンの「貼り付け」の▼を押したら出てくるけど
それでは不満かな。
173:名無しさん@そうだ選挙にいこう
08/01/22 23:50:58
>>171
ホームタブの「貼り付け」の下の▼をクリックすると値の貼り付けってあるけどそれじゃダメ?
174:171
08/01/23 00:01:08
>>172さん
>>173さん
ありがとうございます。
Excel2003や前のバージョンだとツールバーに出しておけば
一回押すだけで値貼り付けできてたんですけど…
仕事で値貼り付けを多用するのでワンプッシュでやりたいのです。。
やっぱりできないですかね…?
175:161(本物) ◆wkj7cNdS3Y
08/01/23 00:08:40
少しおもしろい流れになっているなw
考えてたら、時間がかかったけどうまくいったよ。簡単だったwww
おやすみ
176:173
08/01/23 00:09:44
>>174
それなら
officeボタン - Excelのオプション - ユーザー設定 で
コマンドの選択を[ホーム]タブにして値の貼り付けを右に追加すると
クイックアクセスツールバーに追加されます。
やってみた方がわかるかも。
177:名無しさん@そうだ選挙にいこう
08/01/23 00:10:56
>>174
もしユーザー設定ができなくても、これならワンプッシュ (前スレより拝借)
619 名前: 名無しさん@そうだ選挙にいこう [sage] 投稿日: 2008/01/12(土) 17:56:52
>>615
値のみ貼り付けするマクロを作って、
マクロのダイアログ(Alt-F8)でそのマクロのオプションを選択。
ショートカットキーを指定できるので、vにする。
(shift-vとかの方が無難な気もするけど)
マクロはこんなんでいいんじゃない。
Sub 値のみ貼り付け()
Selection.PasteSpecial xlValues
End Sub
178:名無しさん@そうだ選挙にいこう
08/01/23 00:16:13
自分で作ったマクロをボタンに登録したときクイックツールバーにしか
登録できないんでしょうか?
179:名無しさん@そうだ選挙にいこう
08/01/23 00:29:11
>>176、>>177さん
ありがとうございます!
できました!!
普通にツールバーに入れられるんですね…
2時間も悩んでしまいました。。
本当に助かりました!
ありがとうございますm(__)m
180:名無しさん@そうだ選挙にいこう
08/01/23 09:54:05
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード 】
見積書で金額の集計をする際に、( )の付いている金額のみを抜き出して合計したいのですが、
関数SUMIFを使用したところ同じシート内でしか集計できませんでした。
複数のシートから条件付で集計するにはどうすればいいのでしょうか?
181:名無しさん@そうだ選挙にいこう
08/01/23 10:30:03
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
表示 入力コード
あ 1~5
い 6~10
う 11~15
え 16~20
お 21~25
下記様に、入力コードを打ち込んで、そのコードの文字を表記させる場合、
IF以外に何かすっきりした関数は無いでしょうか?
182:名無しさん@そうだ選挙にいこう
08/01/23 11:37:40
>>180
各シートのSUMIF( ) の結果を更に集計するしかないんじゃない?
>>181
セルに下みたいなテーブルを用意することができるなら、VLOOKUPが使えると思う。
あ 1
い 6
う 11
え 16
お 21
=LOOKUP(対象値, A1:A5, B1:B5)
183:名無しさん@そうだ選挙にいこう
08/01/23 14:54:07
フォームから作成したコンボボックスで、コンボボックス右のボタンを押して
表示されるリストからある値を選択した場合、
その選択した値はVBA上ではどうやって取得するのでしょうか?
184:名無しさん@そうだ選挙にいこう
08/01/23 15:14:30
>>183
Clickイベントを取れば良い
これで解らなければあとはVB6分野(VB6と共通)の話なので>>2・7
185:名無しさん@そうだ選挙にいこう
08/01/23 15:44:58
【1 OSの種類 .】 Windows2000
【2 Excelのバージョン 】 Excelxp
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 可
【5 検索キーワード 】 他ブック・存在・シート・vba・・等
A1セルにブック名が入力されているとき、
そのブックに合計という名前のシートが入っているかどうかを調べるには
どのように記述すればよろしいでしょうか?
(カレントフォルダは使っているブックの場所に移動し、
探したいシートがあるブックも同じフォルダにあります)
今開いてるブックに対しての有無を確認するコードは拾ってきたのですが・・
Sub シート確認用3()
Dim a As String
a = Range("a1").Value
ChDir ActiveWorkbook.Path
Dim flg As Boolean
Dim cnt As Long
For cnt = 1 To ThisWorkbook.Worksheets.Count
If ThisWorkbook.Worksheets(cnt).Name = "合計" Then
flg = True
MsgBox "ok"
End If
Next
If flg = False Then
MsgBox "ng"
End If
End Sub
186:名無しさん@そうだ選挙にいこう
08/01/23 15:50:34
>>183
シート上のドロップダウン(だよね?)を右クリックして、マクロ登録
すると、自動的に「Sub ドロップ1_change」みたいなのが入力されてると思う。
あとは、そこに、こんな感じ
Sub ドロップ1_Change()
Set ctrl = ActiveSheet.Shapes("Drop Down 1").ControlFormat
MsgBox ctrl.List(ctrl.Value)
End Sub
VBのコンボボックスコントロールとは無関係
187:名無しさん@そうだ選挙にいこう
08/01/23 16:30:41
>>180
>見積書で金額の集計をする際に、( )の付いている金額のみを抜き出して合計したい
括弧が付いた金額と言うことはマイナスの数字なんだよね
それを加味してSUMIF関数使ってみ
例:
=SUMIF(A1:A10,"<0")
括弧を付けて文字列にしてるなら数値でなくなってるからSUM関連の関数はつかえない
188:名無しさん@そうだ選挙にいこう
08/01/23 18:56:27
>185 あんまり綺麗じゃないけど!
Sub シート確認用4()
Dim a As String
a = Range("a1").Value
ChDir ActiveWorkbook.Path
Dim flg As Boolean
Dim cnt As Long
Workbooks.Open Filename:=ActiveWorkbook.Path & "\" & a & ".XLS"
For cnt = 1 To ActiveWorkbook.Worksheets.Count
If ActiveWorkbook.Worksheets(cnt).Name = "合計" Then
flg = True
MsgBox "ok"
End If
Next
If flg = False Then
MsgBox "ng"
End If
Workbooks(a & ".XLS").Close SAVECHANGES = False
End Sub
189:名無しさん@そうだ選挙にいこう
08/01/23 20:38:21
すみません。MacのOffice2004のエクセルを使用しています。
Sheet1~Sheet4まであり、Sheet4のA1~100に名前が書いてあります。
Sheet1~3のC列の選択したセルにVBのコンボボックスとコマンドボタン2個
を使って1つは入力、1つはキャンセルという動作で素早く入力したいのですか可能でしょうか?
よければ詳しく教えて欲しいのですが。。もしくはサイトを紹介していただけますでしょうか?
190:名無しさん@そうだ選挙にいこう
08/01/23 20:43:50
最近分厚いexcelの本を購入したビギナーです。
よろしくお願いします。
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はじめて聞きました
【4 VBAでの回答の可否】 必要とあれば明日本屋に駆け込みます
【5 検索キーワード 】 損益
日々価値の変動する商品があります。例えば金とか、株です。
例えばその商品、1/1 の価格が 100円 1/31での価格が90円ならば、
今月の差額は -10円であるという関数は非常に易しいですが、
今日はまだ 1/23 で、まだ1/31のセルは0としか書いてないので、
=SUM(1/31セル - 1/1セル) では-100としかでません。
今日の価格は99円になったとします。
これを、「本日の価格」、または 「0でない間近の価格」との差額を計算し、
「そうか、今月は今のところ -1円なんだな」と計算する、
とても便利な関数がありましたら、本当に勝手なお願いなのですが
わかりやすく教えてください。
よろしくお願いします。
191:名無しさん@そうだ選挙にいこう
08/01/23 20:51:01
A B
H20.1.1 100
H20.1.2 102
H20.1.3 103
H20.1.23 123
今日(1/23)の価格を出すには、=VLOOKUP(TODAY(),A1:B4,2,0)
192:190
08/01/23 20:53:06
本当にありがとうございます。
世の中にはパッと難問が解決できてしまうすごい方がいらっしゃるものですね。
数年後、ここで教える立場に回れるよう努力します。
重ね重ねありがとうございました。
193:190
08/01/23 22:10:10
たびたびすみません。
お世話になります。
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 先ほどはじめて聞きました
【4 VBAでの回答の可否】 必要とあれば明日本屋に駆け込みます
【5 検索キーワード 】 間近の 最近の 空白
190の派生なのですが、
横に日付順に、例えば株価を入れます。
100 103 105 107 105 103 ....などなど。
しかし、本日以降の欄は空白です。
「入力済みの最新の値」から、「1日目の値」を引く、という関数はありますか?
検索範囲内で、空白を無視して 「値が入力されている中で一番右端」のセルの値を出す
どうぞよろしくお願いします。
194:名無しさん@そうだ選挙にいこう
08/01/23 22:19:52
A B C D E
証券コード 1/1 1/2 1/3 1/4
7621 100 101 104
=HLOOKUP(MAX(B2:E2),B2:E3,2,0)
195:名無しさん@そうだ選挙にいこう
08/01/23 22:51:31
【1 OSの種類 】WindowsXP
【2 Excelのバージョン】Excel2003
【3 VBAが使えるか 】いいえ
【4 VBAでの回答の可否】否
【5 検索キーワード 】マクロ その名前は正しくありません
一括削除やシート隠し等、簡単なマクロの記録、実行のみ経験があります。
あるブックで新しいマクロの記録をしようと、「set」という
マクロ名を指定すると、「その名前は正しくありません。」
とのポップアップがでました。これはなぜでしょうか?
※当ブックで、以前に5種程度のマクロを登録しており
最近全てのマクロを削除した経緯があります。
削除方法は、Alt+8からの削除に加えて、VBAの画面を開いて
~の開放というのを初めて実行しました。
196:名無しさん@そうだ選挙にいこう
08/01/23 22:54:04
>>195
set ってマクロ名を一度 sex に変えて実行してみて。
197:195
08/01/23 23:00:00
>>196
すいません、書き忘れました。
実行まではしていませんが「sex」で
問題なく記録できることは確認済みです・・・。
198:名無しさん@そうだ選挙にいこう
08/01/23 23:08:09
>>195
Set ステートメント 予約語と同じ名前にすな
199:名無しさん@そうだ選挙にいこう
08/01/23 23:11:43
>>197
じゃぁsexでいいじゃん
200:名無しさん@そうだ選挙にいこう
08/01/23 23:12:55
セックスッッッッ!!!!だろ。
201:195
08/01/23 23:25:47
>>198
ありがとうございます。
「set」というマクロ名は使用できないということですね。
>>199
入社したばかりなので、そんな勇気ありません・・・。
202:名無しさん@そうだ選挙にいこう
08/01/23 23:34:24
>>188
ありがとうございます
あれからも調べましたが、ブックを閉じた状態でシートの検索はできそうにないですね…
シートの値なんかはすぐに引っ張ってこれるのになぁ
>>195
予約語、と言われるものは使えない
分かんなかったら変数なんかは頭にaaaでもつけてれば間違いなく使用できる
aaasetとか
最高にブサイクだけどな
203:名無しさん@そうだ選挙にいこう
08/01/24 00:44:23
sexって何?それっておいしいの?気持ちいいの?
204:名無しさん@そうだ選挙にいこう
08/01/24 01:05:34
全角でsetにすれば?
画面上はプロポーショナルフォントで表示されるから、ぱっと見あんまり違和感ないよ。
205:名無しさん@そうだ選挙にいこう
08/01/24 01:56:22
>>202
ブックを開かずにシートの値が取れるの?
206:名無しさん@そうだ選挙にいこう
08/01/24 03:28:44
>>205
取れない
取れないからエラーになって以前参照した値が表示されてるだけ
Excelはこんな仕様
それを表示されてるから取れてると思い込んでるだけでしょ
207:名無しさん@そうだ選挙にいこう
08/01/24 07:26:25
イライラするわ
リボン死ね
208:名無しさん@そうだ選挙にいこう
08/01/24 07:54:56
>>205
やべぇ、俺も取れると思ってた…
209:名無しさん@そうだ選挙にいこう
08/01/24 10:21:56
突然申し訳ないですが、質問させて下さい。
脳波の分析に波グラフで波形を出して、表示をしました。
丁度、-0.3から3のメモリ(縦軸)の間を、波形が上下動いてる様な図になってます。
横軸は時間で、三秒間。
私がしたいのは、1~2秒間の波形のマイナス部分の面積です。
関数計算みたいなのらしいのですが、聞ける人も回りに丁度おらず…。
どなたかいらっしゃいましたら、お願い致します!
210:名無しさん@そうだ選挙にいこう
08/01/24 13:28:40
>>209
サンプリングレートによって最適な方法が違ってくる。万能な方法はない。
Excelでは困難な場合もある。
とりあえず、そのグラフのスクショうp
211:名無しさん@そうだ選挙にいこう
08/01/24 14:05:27
条件付書式の設定で出来たら教えていただきたいのですが、
セルAとセルBにそれぞれ1という数字を入れたときにセルCの色を赤くするには
どうしたらいいでしょうか。
エクセル2002を使用しています。
212:211
08/01/24 14:14:53
すみません解決しました
213:名無しさん@そうだ選挙にいこう
08/01/24 15:35:47
excelで、漢字とかたかなを同じサイズで打ち込むにはどうすればいいんでしょう?
基本的かもしれないんですが、教えてください。
214:名無しさん@そうだ選挙にいこう
08/01/24 15:53:05
Excel 2007 でシート見出しの色を「色なし」に設定する操作をマクロに記録したところ、
以下のようなコードができました。
しかしこれを実行するとxlAutomatic(-4105)のところで「インデックスが有効範囲にありません」
というエラーになってしまいます。
この操作をマクロで実行することはできないのでしょうか?
Sub Macro4()
Sheets("xxx").Select
With ActiveWorkbook.Sheets("xxx").Tab
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
End Sub
よろしくお願いします。
215:名無しさん@そうだ選挙にいこう
08/01/24 15:54:56
>>213
フォントを2バイト文字用のものに統一しろ
「MS Pゴシック」 とか 「MS 明朝」 とか 「HG行書体」 とか2バイト文字が名前に使われている物を選べば間違いない
216:名無しさん@そうだ選挙にいこう
08/01/24 15:56:16
>>181
=CHOOSE((A1+4)/5,"あ","い","う","え","お")
217:名無しさん@そうだ選挙にいこう
08/01/24 17:20:38
>>214
マクロの自動生成コードがおかしい気がする。
.ColorIndex = xlAutomatic じゃなくて、xlColorIndexNone を代入してみたらどうでしょう?
218:名無しさん@そうだ選挙にいこう
08/01/24 18:37:16
質問です。
ステータスバーの「コマンド」表示の欄がセル移動で 再計算 100%と動く。
セル移動しても、「コマンド」のままで表示が動かないように設定するにはどうすれば
いいですか?
XP 2003
219:名無しさん@そうだ選挙にいこう
08/01/24 18:43:24
>>218
それ、VBAのイベントが走ってたりしない?
ツール⇒オプション⇒計算方法タブの計算方法を、自動から手動に変えたらどうでしょう?
220:名無しさん@そうだ選挙にいこう
08/01/24 18:56:22
レス サンクス 説明が足りず、申し訳ない。
VBAでワークシートイベントが走ってます。
同じようなブックが2つあるのですが、セル移動でひとつはコマンド欄が動き、ひとつは全く動きません。いずれも、役目はきちんと果たしています。
ツール⇒オプション⇒計算方法タブの計算方法は、どちらも自動となっています。
221:名無しさん@そうだ選挙にいこう
08/01/24 19:42:24
2セルごとあけてオートフィルすることはできないでしょうか?
222:名無しさん@そうだ選挙にいこう
08/01/24 20:37:06
>>221
出来ますよ。
最近流行ってるな。飛び飛びのオートフィルが。
前スレでも出てたなぁ。
223:名無しさん@そうだ選挙にいこう
08/01/24 20:48:27
>215 出鱈目教えんなよ…
>214 プロポーショナルフォント(MS Pゴシック等) "以外の"フォントを使えば良い
一般的なのはMSゴシック、MS明朝
224:名無しさん@そうだ選挙にいこう
08/01/24 21:01:49
出鱈目教えんなよ…
それは文字のサイズではなく文字間ピッチを統一したい場合だw
225:名無しさん@そうだ選挙にいこう
08/01/24 21:27:26
そもそも「同じサイズ」の意味がわからんもんな。高さなのか幅なのかバイト数なのか。
俺なら同じ幅、つまり固定ピッチフォントだと解釈するが。
226:名無しさん@そうだ選挙にいこう
08/01/24 21:41:24
フォントがGulimとかになってると予想してみる
227:名無しさん@そうだ選挙にいこう
08/01/24 22:05:26
たとえば
1000円
2000円
=SUM(x1:x2)
のように文字列として単位が付いている数をSUM関数で計算する方法はあるのでしょうか。
※SUMに限らず
228:名無しさん@そうだ選挙にいこう
08/01/24 22:14:43
自宅
【1 OSの種類】 Windows vista
【2 Excelのバージョン】 Excel2000
会社
【1 OSの種類】 Windows XP
【2 Excelのバージョン】 Excel2003
初心者過ぎる質問で申し訳ないのですが、
会社で使っていたexcelファイルを自宅に持ち帰ったところ、
USBメモリーから直接excelファイルを開こうとしましたが開けませんでした。
【種類】xis_auto_file このファイルを開くか、または保存しますか?
と出てきて開くを押す とその表示が消えるだけで 開かれません。
その後、ファイルをexcelの上に持っていったら開けることがわかったのですが、
これはどうして直接開くことができなかったんでしょうか?
長文失礼しました。よろしくお願い致します。
追記 ワードは直接開くことができます。
229:名無しさん@そうだ選挙にいこう
08/01/24 22:18:50
>>227
A1に「1000円」と入っているとして、次のように数値として取り出す。そしたらSUMできる。
=VALUE(LEFT(A1,LEN(A1)-1))
230:名無しさん@そうだ選挙にいこう
08/01/24 22:21:11
>>227
セルの書式設定で初めから1000を 1000円と表示させておく
231:名無しさん@そうだ選挙にいこう
08/01/24 23:05:37
【OSの種類】WindowsXP
【Excelのバージョン】Excel2003
【検索キーワード】キーボード 書式なし オートフィル
書式なしのオートフィルをキーボードだけでできないものでしょうか?
232:名無しさん@そうだ選挙にいこう
08/01/24 23:31:00
>>231
出来ますよ。
233:名無しさん@そうだ選挙にいこう
08/01/24 23:33:31
馬鹿回答者は答えんなよ
234:名無しさん@そうだ選挙にいこう
08/01/25 00:34:07
>>233
ゴラァー 馬鹿回答者とか失礼なことを言うもんじゃない!!!!!
誰も答える資格のある香具師がいなくなってしまうではないかwww
235:名無しさん@そうだ選挙にいこう
08/01/25 00:52:10
>>232
教えてください!
236:名無しさん@そうだ選挙にいこう
08/01/25 01:38:21
>>234
答える資格 ってナニ?
237:名無しさん@そうだ選挙にいこう
08/01/25 01:43:47
今グラフ作ってるんですが、近似曲線の線形近似を追加することはできたのですが、
近似の線がプロット位置からプロット位置までなんですが、y軸まで伸ばすにはどうすればいいのでしょうか?
238:名無しさん@そうだ選挙にいこう
08/01/25 09:50:34
【1 OSの種類 .】 WindowsXPSP2 or Windows2000SP4
【2 Excelのバージョン 】 Excel2003 or Excel2000
【3 VBAが使えるか .】 今はまだ全くダメ
【4 VBAでの回答の可否】 できるだけ否
【5 検索キーワード 】 excel 単価 変化 料金 関数
数量によって単価が変化する集計表を作っています。
例:合計値として10,000と入力した場合、
1~5,000までは単価10、
5,001~8,000までは単価6、
8,001~12,000までは単価3、
12,001~はすべて単価1とする……みたいな。
(この場合の合計金額は50,000+18,000+6,000=74,000となるです)
今まで手作業で合計値を単価ごとに手作業でバラして単純計算していましたが、
最近は数も増え、もう少しスマートに処理したいと考えています。
ヒントをいただきたく思います。よろしくお願いします。
239:名無しさん@そうだ選挙にいこう
08/01/25 10:27:17
>>238
やっつけ仕事で回答してみる
A1に調べたい個数を入力(今回なら10000)、
インデックスとしてB1からB5に基準、単価、個数、残り、金額と入力
C1からF1に基準となる金額、左から0,5000,8000,12000と入力
c2からf2に基準となる単価左から0,10,6,3と入力
D3に=IF($A$1-C2<0,0,$A$1-C1)
D4に=D3-E3
D5に=D2*D4
D3からD5までドラッグしてF列までオートフィル
A5(どこでもいいけど)に=sum(d5:f5)
後は適当に見出しでもつけて完成
もっとスマートな式が作れるようになりたいです・・
240:名無しさん@そうだ選挙にいこう
08/01/25 11:08:58
なんというやっつけ仕事www
ただの事務なら問題ないがこれがSEだと・・
241:名無しさん@そうだ選挙にいこう
08/01/25 11:11:18
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 今はまだ全くダメ
【4 VBAでの回答の可否】 できるだけ否
【5 検索キーワード 】 excel 同じ コード
膨大な量の会社データがあります。
会社名にそれぞれ部署や人の名前などがひもついています。
ひとまず、「社名」で括って、同じ社名には自動で同じコード(数字)がふられるようにしたいのですが、
なにかいい方法はありますか?
COUNTで社名の数だけカウントして、その社名の数分のコード表を作ってVLOOKUPさせて・・
という手作業が出来るほどの数ではありません
宜しくお願いします
242:名無しさん@そうだ選挙にいこう
08/01/25 11:45:22
>>241
やっつけ仕事二弾行くぜ
まず社名で並び替えをする
(社名がC列にあり、B列は空いていると仮定)
B1に1、B2に
=if(c1=c2,b1,b1+1)
と入力、最終行までオートフィル
その後B列すべてを選択してコピー、形式を選択して貼り付けで値を選択
並び順を変えたくない場合は以下を事前に行う
インデックスがあれば並び替えた後にそれを元に並び替え
もしない場合は、最初に作っておいてから最後に戻す
一応やり方は以下
F列まで使用しているとすると、G列に通し番号を入力しておく
そしてすべてが終わった段階でG列を元に並べ替え
新しく追加する時は前後見ながらやればいいが・・
ついでに企業名のテーブルを作っておきたい場合
(HとI列が空いてるとする。別シートの方がいいと思うがそこは変えてくれ)
値で貼り付けた直後に、J1に=max(b1:b65535)と入力
これで企業の数が出る
H1に1、H2に2・・とJ1の数字までオートフィル
I1に=vlookup(h1,&b$1:$c$65535,2)と入力
またオートフィル
更にHとIをコピーして同じ場所に値で貼り付け
終わったら、先の処理に戻る
でとりあえずはうまくいくと思う
243:241
08/01/25 11:57:31
>>242
すごい!ありがとう!
感動した!本当にありがとうございます。
244:名無しさん@そうだ選挙にいこう
08/01/25 12:19:55
>>238
=IF(A1>12000,80000+(A1-12000)*1,IF(A1>8000,68000+(A1-8000)*3,IF(A1>5000,50000+(A1-5000)*6,A1*10)))
245:名無しさん@そうだ選挙にいこう
08/01/25 12:37:28
Rnd関数で返される値を、ある任意の範囲内の数値にしたい場合には、
「Int(最大値 - 最小値 +1 ) * Rnd + 最小値」
という文をURLリンク(www.moug.net)
このページで見かけたのですが、
最小値に+1とする理由はなんでしょうか?
rand関数の説明をしている他のページにも、
同じ記述があったのですが・・
仮に+1を抜いてみても、変化は特に見受けられなかったのですが
246:238
08/01/25 12:59:58
>>239
ありがとうございます。
ただ、数量が少ない場合にはマイナスの合計金額が載ってしまうからか、
合計が正しい金額にならないみたいです。
書式設定に#;!0;0をぶち込み負の数値をすべてゼロとみなすよう
試みてみましたが、この作戦だと表示がゼロになるだけのようで、
いまいちうまく行きません。
いただいたヒントをもとに、もうちょい頑張ってみます。
>>244
これはなんとエレガントな……ッ!
IF関数ってこんな使い方ができるんですね。
見れば見るほど勉強になります。
ありがとうございます!
247:名無しさん@そうだ選挙にいこう
08/01/25 13:12:57
>>246
すまんかった
D3に=IF($A$1-C2<0,0,$A$1-C1)
は
D3に=IF($A$1-C1<0,0,$A$1-C1)
だったな
248:名無しさん@そうだ選挙にいこう
08/01/25 13:13:42
>>242
>I1に=vlookup(h1,&b$1:$c$65535,2)と入力
&は$の間違いとしても、C65535まで指定する必要はなかんべ?
249:名無しさん@そうだ選挙にいこう
08/01/25 13:26:30
>>242の最終行までオートフィルってA65536までって意味か?
だったら分からなくもないな。
=vlookup(h1,$b$1:$c$65536,2)だろうけど。
最終行の意味がC列にデータがあるところまでって意味ならうまくないが。
250:名無しさん@そうだ選挙にいこう
08/01/25 13:33:58
>>245
最小値に+1してるわけじゃなくて、intで切り捨ててるから。
rndは0≦n<1の間の値を返すから、0~10欲しい時にint(rnd*10)じゃ、
結果の範囲は0≦n<10。どう転んでも10には届かない。
これを切り捨てするわけだから、得られるのは0~9まで。
そういうときは1足してint(rnd*11)でないとまずい。
251:名無しさん@そうだ選挙にいこう
08/01/25 13:43:14
>>250
なるほど、0<=n<=1と思ってました
ありがとうございます
252:名無しさん@そうだ選挙にいこう
08/01/25 13:44:27
ちょと聞いてくれよ、>>1よ
スレと全然関係ないんだけどさ
1) 「Microsoft Word」を開く。
2) =rand (200,99) を打ち込む。
3) Enter ボタンを押して、しばし待つ。
ってやってみてくれよ
仕事中や何か飲みながらはあんまりしないほうがいいと思うぜ
253:名無しさん@そうだ選挙にいこう
08/01/25 13:54:29
会社でふいたwww
こんなスレにはるなバカw
254:214
08/01/25 14:41:23
>>217
できました。ありがとうございます。
255:名無しさん@そうだ選挙にいこう
08/01/25 17:18:09
数千個の列にならんだ数字データを一行おきに選択したいと前スレで質問して
作業列を1つ用意してA、Bと入力、Altを押しながらフィルハンドルをダブルクリック、
オートフィルタでAだけを選択、するとデータが1行置きに表示される。
あとはデータの入った列を選択してグラフを挿入。
作業列はデータ列のすぐ隣に作ること。
1行目にA、2行目にBと入力して、その2つのセルを選択してから
Alt+フィルハンドルをダブルクリック。
と回答をもらったんですがA,Bと入力するところがよくわかりません。
新しいファイルで上のA列にデータをコピペしてBを空白にして
Bのフィルハンドル(列全部選択してでてくる小さい四角ですよね?)
をALTクリックしても何もおきません・・・どうすればいいのでしょうか
256:名無しさん@そうだ選挙にいこう
08/01/25 18:04:51
要するにある列にABABABAB・・
と入力し、その列でオートフィルタ→Aを選択すれば奇数行、
Bを選択すれば偶数行が表示されるってことでしょう
俺のところ(エクセル2000)はaltを押さなくてよかったんだけど、バージョンの違いかな?
とりあえず
A、Bと入力、Altを押しながらフィルハンドルをダブルクリック
は
例としてB1、B2にそれぞれA、Bと入力後B1B2を範囲選択
その後右下の点(フィルハンドルっていうのかな)をダブルクリックすれば
一番下の行のまでababab・・と入力されるってことだな
それで、表だけなら完成だけど、グラフにするのか?
グラフにするなら、オートフィルタの後にその表をすべて選択、
delete押してからオートフィルタ解除すれば表示してない行だけ残る
257:名無しさん@そうだ選挙にいこう
08/01/25 18:57:00
>>252
Wordを数年ぶりに開いて試してみた
Word 2002 は、画期的な日本語入力・編集環境を実現した日本語ワープロです
って何だ?
=rand()でも少し出るみたいだが
258:名無しさん@そうだ選挙にいこう
08/01/25 20:05:23
VBAでの質問です。
SelectとかActivateとかを使うと動作が遅くなると聞いたことが
あるんですが、そんなに差が出るものでしょうか?
例えば、A、B、Cというブックがあって、Aにマクロを書いて
BとCを集計する場合、Windows(B)とか、Workbooks(C)とかを
書いてますが、速度を気にしたことがありません。
のです。
259:名無しさん@そうだ選挙にいこう
08/01/25 20:07:10
すみません、文章を添削してたら「のです」が残ってました。
「のです」に突っ込まないでください。
260:名無しさん@そうだ選挙にいこう
08/01/25 20:20:21
>>237
近似曲線の書式設定で予測の後方補外を0.5に。
261:名無しさん@そうだ選挙にいこう
08/01/25 21:00:41
>>255
セルB1に「A」、セルB2に「B」と入力してから、セルB1とB2を選択した状態でAltを押しながら
フィルハンドルをダブルクリックだよ。自動的にA、B、A、B、というデータが一番下まで入る。
入力するのは「A」と「B」じゃなくても「りんご」と「みかん」でも、異なった文字列ならなんでもいいんだよ。
1行目はフィルターの対象外だから、2行目からにした方がいいかな。
262:名無しさん@そうだ選挙にいこう
08/01/25 21:32:47
>>258
普通は気にしなくていいよ。
業務プログラムだと、数万件の行を扱う事がザラにあるから、
ヘタに組んじゃうと極端に遅くなるっていう話ね。
基本的に、常に補助入力が有効になるようにコードを組んどけば、実行速度には有利になる。
事前バインディングってやつだけど。
263:名無しさん@そうだ選挙にいこう
08/01/25 21:56:34
>>258
10倍20倍の差が出ることもあるが、
10ms(0.01秒)が20倍の200ms(0.2秒)になったところでさして問題は無いだろう
262も言ってる通り、扱うデータが膨大になったり
処理が複雑になったりした場合に考えれば良い
現時点で気になってないということは、君はまだその域には居ないんだろうから
しばらくは気にしなくていいと思うよ
264:名無しさん@そうだ選挙にいこう
08/01/26 01:24:17
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 不可
【5 検索キーワード 】 テキスト 保存
Excelでタブ区切りでテキスト保存する方法は分かるのですが
タブなしでテキスト保存するにはどうしたら良いのでしょうか?
例えば
愛 ai
蟻 ari
鍵 kagi
という表を
愛ai蟻ari鍵kagi
というように完全にタブもスペースもないテキストデータにしたいのですが。
お願い致します。
265:名無しさん@そうだ選挙にいこう
08/01/26 01:30:08
>>264
データ量にもよるけど、VBA不可だとExcelでは基本的に無理。
ベクターでフリーのテキストエディタを落としてきて、タブと改行を一括削除が一番速くて簡単。
ごく少量なら別のシートに結合済みのデータを作って保存という方法もあるが。
266:名無しさん@そうだ選挙にいこう
08/01/26 01:35:04
>264
vba不可でオフィスだけでやるなら
タブ区切りで保存
ワードで開く
タブを置換して消す(オプション→あいまい検索のチェック外す→特殊文字→タブ でタブが検索できる)
同じく段落記号を置換して消す
保存
267:名無しさん@そうだ選挙にいこう
08/01/26 01:47:18
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 はい
【4 VBAでの回答の可否】 不可
【5 検索キーワード 】 文字数カウント
Excelで複数セルに渡るものの文字数をカウントするにはどうしらたら良いのでしょうか?
ネットで検索したところ
=+LEN(A1)
で出来ると書かれていたのですが
単一セルだと出来るのですが
複数セルだとうまくいきません。
どうすれば良いでしょうか?
268:名無しさん@そうだ選挙にいこう
08/01/26 01:55:45
>267
=LEN(A1&A2&A3)
の形で文字列くっつけるしかないのかも
数多いなら作業範囲作って、セルごとにカウントして合計のほうが速いと思われます
269:名無しさん@そうだ選挙にいこう
08/01/26 02:03:42
>>268
ありがとうございます。
どういうことですか?
初心者なのでよく分かりません。
270:名無しさん@そうだ選挙にいこう
08/01/26 02:13:21
>269
カウントしたい範囲が
A1から3行・4列に渡ってるとしたら、
たとえばA10からD12の範囲で作業を行う
A10に =LEN(A1) と入れて作業を行う範囲にコピー
んで、その範囲の合計をする。
271:名無しさん@そうだ選挙にいこう
08/01/26 10:41:24
【1 OSの種類 .】 WindowsXP
【2 Excelのバージョン 】 Excel2003
【3 VBAが使えるか .】 ?
【4 VBAでの回答の可否】 ?
【5 検索キーワード 】 ?
エクセルの勉強を始めたばかりなのですが、
『桁区切り』や『パーセントスタイル』を解除するにはどうしたらいいのでしょうか?
272:271
08/01/26 10:44:11
追記です
Ctrl+Z以外の方法で、デス
273:名無しさん@そうだ選挙にいこう
08/01/26 11:36:35
セルを右クリックして「セルの書式設定」
274:271
08/01/26 11:39:39
>>273
ありがとうございました
275:名無しさん@そうだ選挙にいこう
08/01/26 12:09:41
>>267
どうしても作業列がいやなら
=SUM(LEN(A1:A10))としてshit + cntrl + enterもある。
とかくDQNが大好きな=SUMPRODUCT(LEN(A1:A10))でもいいが。
276:名無しさん@そうだ選挙にいこう
08/01/26 12:30:40
DQNが好きというのはどういうところから
そう思われるのでしょうか?
277:名無しさん@そうだ選挙にいこう
08/01/26 12:52:00
>>276
>275こそがDQNだから気にするな
278:277
08/01/26 12:56:41
という俺もDQNだがな
279:276
08/01/26 12:57:30
俺以上にDQNがいるわけがない
280:279=275
08/01/26 12:58:59
レス番、本気で間違えた。
やっぱり俺が最強のDQNだ。
281:277
08/01/26 13:06:24
いや俺こそが最強のDQNです。
=SUM(INDEX(LEN(A1:A10),))も好きだしな。
282:名無しさん@そうだ選挙にいこう
08/01/26 13:10:40
そろそろ飽きた
283:名無しさん@そうだ選挙にいこう
08/01/26 16:00:35
Excelにはセルの右下をドラッグすることで
数字の連番を作る機能がありますが(オートコンプリートと言うんでしたっけ?)
これはドラッグするセルの数が少なければ問題ないのですが
数百とか数千とかになると、すぐに行き過ぎてしまったりして
うまくセレクトすることが出来ません。
これを、例えばシフトを使って複数選択するなどの
方法などで簡単に行うことは出来ないのでしょうか?
284:名無しさん@そうだ選挙にいこう
08/01/26 16:06:56
>>283
左上の名前ボックスにA1:A3500とか入れればいいよ
それで編集→フィル→連続データ
285:名無しさん@そうだ選挙にいこう
08/01/26 16:53:09
名前ボックスに値を入れても
編集→フィル→連続データをクリックすると
値を消えてしまうのですがどうすれば良いのでしょうか?
286:名無しさん@そうだ選挙にいこう
08/01/26 17:22:52
初歩的な質問ですいませんが、セルに文字を入力する際、
ダブルクリックすれば入力できますが、ダブルクリックしないで、
キーボードの何かを押せば、文字が入力できるようにはならないでしょうか?
287:名無しさん@そうだ選挙にいこう
08/01/26 17:27:39
288:名無しさん@そうだ選挙にいこう
08/01/26 17:29:20
F2
289:286
08/01/26 17:31:17
すいません、質問の仕方が間違ってました。 ○| ̄|_
既に入力されている文字を訂正したい場合、ダブルクリックすれば
訂正前の文字が残ったまま、カーソルが点滅しますよね。
その状態に、ダブルクリックしないで、キーボードから操作できないでしょうか?
というのが質問です。上書きすればいい話なんですが、既に入力されている文字を
残したまま、訂正したいので。
290:名無しさん@そうだ選挙にいこう
08/01/26 17:32:43
>>288
あ、レス書いてるうちに回答が!
F2押したらできました!! ありがとうございました。
291:名無しさん@そうだ選挙にいこう
08/01/26 18:03:47
【1 OSの種類 .】 Windows XP Home
【2 Excelのバージョン 】 Excel 2003 Pro
【3 VBAが使えるか .】 いいえ
【4 VBAでの回答の可否】 否
【5 検索キーワード 】 プルダウン
質問なのですが、「A」というシートで作ったデータのそれぞれの題名(縦に並べてます)を、
「B」というシートでプルダウン形式で選択して、さらにその同じ行に入力してあるデータを
「B」のシートでも「A」と同じように並べることは可能でしょうか?
イメージとしては「B」に「A」のデータを行単位で引っ張り出す。その方法はプルダウンという感じです。
なんだかうまく説明できてる気がしませんが、どうかお願いします
292:名無しさん@そうだ選挙にいこう
08/01/26 18:30:35
>>291
名前を付ければ可能
あとはvlookup等を使用したらおk
293:291
08/01/26 19:20:19
>>292
レスありがとうございます。「A」でつけた名前の一覧を「B」のプルダウンで選択して、
その結果同じ行に「A」のデータ部分を表示させる、という処理もvlookupで可能
なのでしょうか?
そもそもの質問の仕方がおかしいばかりに重ねての質問になってしまい申しわけありません
294:名無しさん@そうだ選挙にいこう
08/01/26 20:59:15
>>293
そゆこと
295:名無しさん@そうだ選挙にいこう
08/01/26 21:30:41
式の始めに「=」でなく、>>267 さんのように「=+」と入力する人を
ときどき見かけるのですが、どこかでそう教えられているのですか?
「=+」を使う人って多いのでしょうか。